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

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

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

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

Сообщение Снег Север » 25.10.2019 14:56:28

Vodnik, интересно... Право, уж и не знаю, как эти чудеса объяснить.
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 2993
Зарегистрирован: 27.11.2007 16:14:47

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

Сообщение Vadim » 25.10.2019 15:51:49

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

Господь понял, что Вы уже достаточно настрадались и прекратил сыпать шутки юмора. А может пошёл шутить над кем-то другим... :D
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

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

Сообщение Vodnik » 25.10.2019 16:49:03

Ну, Лазарус-таки сотворён людьми, так что мне надо как-то разобраться в этом чуде.
Иначе нет уверенности, что прога будет работать на разных компах. Потому что если не будет - что делать?
Vodnik
новенький
 
Сообщения: 45
Зарегистрирован: 24.12.2016 01:14:23

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

Сообщение v-t-l » 26.10.2019 01:04:32

Скорее всего неASCII-символы на сервере фактически хранятся в виде последовательностей UTF-8. Что и позволяет Lazarus принимать их и показывать как UTF-8, без перекодировки.
Кстати, а как отображаются эти данные в WinSQL и т.п.?
v-t-l
энтузиаст
 
Сообщения: 727
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

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

Сообщение Снег Север » 26.10.2019 12:27:24

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

Да, очень возможно, я о таком не подумал, полагал, что там и русский в ASCII. Если так, то как только драйвер стал отдавать оригинальные байты без попыток перекодировать, всё и заверте... :D
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 2993
Зарегистрирован: 27.11.2007 16:14:47

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

Сообщение Vadim » 26.10.2019 13:44:03

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

:D
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Пред.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Alex2013 и гости: 37

Рейтинг@Mail.ru