6 / 6 / 2
Регистрация: 02.04.2009
Сообщений: 46
|
|
1 | |
Кракозябры при отображение русских букв в Delphi XE с компонентами ZEOSDBO7 и Ehlib20.01.2012, 15:15. Показов 2995. Ответов 2
Метки нет (Все метки)
Здравствуйте.
Есть проект, написан на Delphi XE,в ней стоит ZEOSDBO7, Ehlib для XE. В этом проекте есть функция, которая пишет строку в эту таблицу(кодировка таблицы utf8). В проекте есть табличка TDBGridEh, в которой отображаются данные из этой таблицы. Все вроде бы не плохо, когда делаю запрос руками. Я все строки просто преобразую Utf8Decode("строка из БД") и они нормально показываются. Но вот когда через компонент отображаю (а это мне просто необходимо) (TDBGridEh, TDataSet, TZQuery,TZConnection) данные в таблице, то вижу только кракозябры. Не помогает прописать в TZConnection в свойствах properties следующее: SET CLIENT_ENCODING TO cp1251; SET character_set_client=cp1251; character_set_connection=cp1251; character_set_results=cp1251; или SET CLIENT_ENCODING TO utf8; SET character_set_client=utf8; character_set_connection=utf8; character_set_results=utf8; Не могу понять никак в каком компоненте проблема в Ehlib или в ZEOSDBO7 или проблема в самой Delphi? Помогите разобраться Спасибо =)
0
|
20.01.2012, 15:15 | |
Ответы с готовыми решениями:
2
Кракозябры по CHR вместо русских букв Кракозябры вместо русских букв при выводе из БД Вместо русских букв кракозябры Кракозябры вместо русских букв |
6 / 6 / 2
Регистрация: 02.04.2009
Сообщений: 46
|
||||||
14.09.2012, 09:51 [ТС] | 2 | |||||
Сообщение было отмечено Olix как решение
Решение
Данную проблему получилось решить только с помощью костыля. В таблице в нужной колонке в dataset необходимо ловить событие OnGetText. И в нем делать:
0
|
14.09.2012, 11:05 | 3 |
предлогаю, как вариант, протеcтировать сабж с обычным DBGrid, если там все будет "радужно" то уже тестировать EhLib
0
|
14.09.2012, 11:05 | |
14.09.2012, 11:05 | |
Помогаю со студенческими работами здесь
3
Кракозябры вместо русских букв в движке Непонятные кракозябры вместо русских букв Русифицировать консоль (кракозябры вместо русских букв) Что это за кракозябры вместо русских букв? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |