Найдено 8 результатов

Shipovnix
04.12.2019 07:56:08
Форум: Lazarus
Тема: Lazarus + IBM DB2
Ответы: 15
Просмотры: 13960

Re: Lazarus + IBM DB2

Вообще складывается ощущение, что в саму TSQLQuery на этапе фетча строк уже от самой DB2 приходят вопросительные знаки.

Добавлено спустя 27 минут 7 секунд:
В общем, помогло только использование ZeosLib — must have. Спасибо всем за участие!
Shipovnix
03.10.2019 18:33:03
Форум: Lazarus
Тема: Lazarus + IBM DB2
Ответы: 15
Просмотры: 13960

Re: Lazarus + IBM DB2

Vadim писал(а):А если попробовать сменить компоненты: ZeosLib + AdoDB ?

А разве есть порт ADO на Lazarus?
Shipovnix
03.10.2019 12:22:08
Форум: Lazarus
Тема: Lazarus + IBM DB2
Ответы: 15
Просмотры: 13960

Re: Lazarus + IBM DB2

А если туда 0 поставить?
Не помогает... Как и совсем удалить этот параметр.

Добавлено спустя 11 минут 33 секунды:
Ещё один вариант. В настройках самого сервера DB2 есть возможность указать кодировку для отправляемых клиенту данных?
Ненене, изменять кодировку отправляемых клиенту данных (если ...
Shipovnix
03.10.2019 11:58:30
Форум: Lazarus
Тема: Lazarus + IBM DB2
Ответы: 15
Просмотры: 13960

Re: Lazarus + IBM DB2

Команда
QBIUD.Translate('cp1251', 'utf8', True);
даёт ошибку Access Violation.
Конвертация в символы в самом запросе тоже даёт ошибку DB2:

SELECT o.LOGIN, o.RE, o.RA, CAST(o.FA AS VARCHAR(255) CCSID 1209) AS SURNAME
FROM CS.OPERATOR AS o
WHERE o.LOGIN LIKE 'admin ...
Shipovnix
03.10.2019 11:32:30
Форум: Lazarus
Тема: Lazarus + IBM DB2
Ответы: 15
Просмотры: 13960

Re: Lazarus + IBM DB2

Да, такие варианты тоже попробовал, и 1250, и 1252 заодно тыкал.
Shipovnix
Или вот ещё вариант. У Вас ведь отдельный файл настроек в ODBC должен быть. Может быть там есть куда charset utf8 поставить?

Есть там файл настроек, сейчас он выглядит так:
[BIUD]
UnicodeServer=1 ...
Shipovnix
03.10.2019 08:55:58
Форум: Lazarus
Тема: Lazarus + IBM DB2
Ответы: 15
Просмотры: 13960

Re: Lazarus + IBM DB2

Юнга, так юнга.
Vadim писал(а):Попробуйте в свойстве этого компонента, которое называется "CharSet", написать "utf8".

Это я пробовал, ровно никакого эффекта.
Shipovnix
03.10.2019 08:32:10
Форум: Lazarus
Тема: Lazarus + IBM DB2
Ответы: 15
Просмотры: 13960

Re: Lazarus + IBM DB2

Да, в гриде, и в любых кантролах на форме. Кэп подсказал, но матрос не знает работающих средств конвертации полученного результата запроса. Посему прошу подсказать их.
Shipovnix
02.10.2019 10:49:56
Форум: Lazarus
Тема: Lazarus + IBM DB2
Ответы: 15
Просмотры: 13960

Lazarus + IBM DB2

При выполнении запроса из Lazarus к БД на DB2 через ODBC (db2cli for ODBC) поля результата запроса с русским текстом отображаются вопросительными знаками (напр. ????????????????????????).
Кодовая страница базы данных = 1251, кодовый набор базы данных = 1251.
Что нужно сделать, чтобы это победить ...