Показать сообщение отдельно
Старый 07.10.2010, 12:26   #1
Местный
 
Регистрация: 23.02.2009
Сообщений: 319
Сказал Спасибо: 72
Имеет 60 спасибок в 45 сообщенях
Kilatif пока неопределено
По умолчанию Delphi 7 и MySQL (проблема с кодировкой)

Хочу решить такую задачку. Вот только не могу понять как. Изрыл гугл, ничего не помогает. Собственно вот в чем проблема...

Мне нужно в делфе использовать мускул. Для это я использовал компонент ZeosDBO 6.6.6. Сконектить их удалось без проблем, но проблема появилась, когда я захотел вывести поле из мускула, в котором содержится русскоязычный текст, в (допустим) Edit или Memo Delphi. Когда я хочу вывести, то вместо нормального текста появляются вопросы.

Использую Delphi 7, MySQL 8. В мускуле, в тех полях, которые хочу просмотреть, стоит кодировка utf8_general_ci.

Кто знает в чем проблема и как ее исправить?
Возможно указал не все нужные данные, которые использую, если что спросите - скажу.

P.S. Использовал стандартный UTF8ToAnsi - безрезультатно, выдает тоже самое. Делал так:
Код:
Memo2.Lines.Add(UTF8ToAnsi(DataSet.Fields[0].Value))
;

P.P.S. Я предполагаю, что трабла в самом Dataset'е (TZQuery), может там не указал кодировку где... потому что в Watche, когда смотрю тот же DataSet.Fields[0].Value, тоже появляются вопросы. Все нужные переменные объявляю динамически.

Последний раз редактировалось Kilatif, 07.10.2010 в 12:30.
Kilatif вне форума   Ответить с цитированием