Lazarus UTF8 и база FB в 1 диалекте

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

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

Lazarus UTF8 и база FB в 1 диалекте

Сообщение cav » 13.04.2009 10:54:51

Имеется база FB (1.5.3) в 1 диалекте (диалект менять нельзя)
Lazarus 0.9.26.2 (18980)

При соединении c базой с указанием WIN1251 и collate :PXW_CYRL (в которой и есть база) не отображаются русские буквы
При попытки указать UTF8 при выполнении запроса выкидывет сообщение :
Arithmetic overwlof or division zero ...... string truncate;

Самое забавное что при работе с базой в 3 диалекте указание локали UTF8 работает и коректно позволяет читать и писать в базу (у базы WIN1251).

Понятно что происходит ошибка при преобразовании строки

Что можно сделать в таком случае ?
cav
новенький
 
Сообщения: 28
Зарегистрирован: 16.11.2006 08:56:03
Откуда: Кемерово

Re: Lazarus UTF8 и база FB в 1 диалекте

Сообщение alexs » 13.04.2009 19:02:26

Подключаться с виндовой кодировкой и руками производить при чтении данных приобразование из Win1251 в utf8, а при записи данных - наоборот - преобразовывать из utf8 в win1251.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь


Вернуться в Lazarus

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23

Рейтинг@Mail.ru