Отображение полей БД IBM Informix в кодировке UTF-8 в DBGrid

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Аватара пользователя
Снег Север
долгожитель
Сообщения: 3071
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

Vodnik, интересно... Право, уж и не знаю, как эти чудеса объяснить.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Vodnik писал(а):Лазарус эвристическим путём определил, что в поле - UTF-8?

Господь понял, что Вы уже достаточно настрадались и прекратил сыпать шутки юмора. А может пошёл шутить над кем-то другим... :D
Vodnik
новенький
Сообщения: 45
Зарегистрирован: 24.12.2016 00:14:23

Сообщение Vodnik »

Ну, Лазарус-таки сотворён людьми, так что мне надо как-то разобраться в этом чуде.
Иначе нет уверенности, что прога будет работать на разных компах. Потому что если не будет - что делать?
v-t-l
энтузиаст
Сообщения: 744
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Сообщение v-t-l »

Скорее всего неASCII-символы на сервере фактически хранятся в виде последовательностей UTF-8. Что и позволяет Lazarus принимать их и показывать как UTF-8, без перекодировки.
Кстати, а как отображаются эти данные в WinSQL и т.п.?
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3071
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

Сообщение Снег Север »

v-t-l писал(а):Скорее всего неASCII-символы на сервере фактически хранятся в виде последовательностей UTF-8. Что и позволяет Lazarus принимать их и показывать как UTF-8, без перекодировки.

Да, очень возможно, я о таком не подумал, полагал, что там и русский в ASCII. Если так, то как только драйвер стал отдавать оригинальные байты без попыток перекодировать, всё и заверте... :D
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

Когда пропустишь стадию проекта,
Уже не хочешь думать, что затем,
Ошибку эту роковую,
Вам не исправит даже IBM...

:D
Ответить