Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Проблемы с кодировкой в Message Broker / 3 сообщений из 3, страница 1 из 1
02.07.2008, 11:41
    #35406020
Проблемы с кодировкой в Message Broker
Что имеем:
Websphere MQ
Websphere Message Broker
Oracle Database 10i
Все работают на UTF-8.

Проблема возникает при выборке данных из оракловой базы в Compute-модуле:
в параметрах SELECT передаются русские символы. Сам SQL-запрос должен возвращать записи,
но при его вызове из ESQL-кода возвращается NULL. Пробовали менять кодировки CAST`ом - не помогло. Двойное преобразование CHAR -> BLOB -> CHAR тоже.

Кто-нибудь сталкивался с этой проблемой?
...
Рейтинг: 0 / 0
03.07.2008, 15:49
    #35409297
BRK01
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с кодировкой в Message Broker
А что возвращает тот же SQL запрос не через МВ?
В какого типа переменную записывается резалт сет.
При касте полученного результата в виде НУЛЛ естественно останется НУЛЛ.
Думаю проблема в связке ДБ2 и Оракла.
Работает ли ваш ODBC (JDBC, etc) c русским?
...
Рейтинг: 0 / 0
04.07.2008, 10:58
    #35410925
Проблемы с кодировкой в Message Broker
А что возвращает тот же SQL запрос не через МВ?
В какого типа переменную записывается резалт сет.
При касте полученного результата в виде НУЛЛ естественно останется НУЛЛ.
Думаю проблема в связке ДБ2 и Оракла.
Работает ли ваш ODBC (JDBC, etc) c русским?

SQL-запрос возвращает одну запись, теперь и через брокер:)
Совсем забыл сказать - брокер 6.0, так что db2 здесь не причем.
Если кастить русские строки вот так:
SET BLOB_VALUE = CAST (ref0......FirstName AS BLOB CCSID InputRoot.MQMD.CodedCharSetId ENCODING InputRoot.MQMD.Encoding);
SET FIRST_NAME = UPPER(CAST(BLOB_VALUE AS CHAR CCSID 1251));

и затем передавать FIRST_NAME в параметры все работает:)
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Проблемы с кодировкой в Message Broker / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]