|
Вопрос # 126/ вопрос открыт / |
|
Есть MySQL 5.0.18 и Delphi 7. Создаю из MySQLManager базу, кодировка Cp1251. Пробую руками вводить русские поля в VarChar - все нормально. Пишу прогу - на форме создаю ADOConnection, ADOTable,DataSource и DBGrid.
Буржуйские буквы вводит и отображает, русские вводит но при Commit вылетает ошибка не совместимости. Помогите плиз побороть
 |
Вопрос задал: Шевчук Олег Васильевич (статус: Посетитель)
Вопрос отправлен: 5 октября 2006, 17:53
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Alex Van Glukhman
Здравствуйте, Шевчук Олег Васильевич!
У меня аналогичная ситуация была с Interbase при работе с Delphi выше 7. Так же при создании таблицы давал к типу VARCHAR CHARACTER SET 1251 именно при Transaction Commit вылетала ошибка.
Решений нашёл 2:
1. Создать таблицу ручками SQL запросоми и при этом не указывать кодовую страницу - по умолчанию лепится WideString и Delphi - не ругается
2. В параметрах коннекта TADOConnection указать кодовую страницу 1251
 |
Ответ отправил: Alex Van Glukhman (статус: 7-ой класс)
Время отправки: 5 октября 2006, 19:46
|
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|