powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Проблемма с кирилицей через iSeries Access ODBC Driver
14 сообщений из 14, страница 1 из 1
Проблемма с кирилицей через iSeries Access ODBC Driver
    #34081321
Ilya.volodin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1) Установил IBM iSeries Access for Windows V5R4.
2) Создал системный DSN = "myDSN" с использованием драйвера iSeries Access ODBC Driver (32 разряда) (cwbodbc.dll).
3) Создаю подключение ConnectionString = "DSN = myDSN;TRANSLATE =1;"
Из этого DSN получаю данные, однако с кирилицей проблеммы, выводятся "иероглифы". Буду признателен любой помощи.

При этом Если пользоватся утилитой Data Transfer from as/400 символы возвращаются коректно.

Сами данные с русскими строками в базе предстваляют из себя какие-то бинарные значения в настройках драйвера и Data Transfer from as/400 есть пункт "Convert binary data to (CCSID 65535) to text" только при его влючении возвращается текстовый тип данных, при этом в Data Transfer from as/400 символы возвращаются в нормально, а через DSN - "иероглифы".
...
Рейтинг: 0 / 0
Проблемма с кирилицей через iSeries Access ODBC Driver
    #34081382
Nikolay Kulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй через DB2 Connect
...
Рейтинг: 0 / 0
Проблемма с кирилицей через iSeries Access ODBC Driver
    #34081426
Ilya.volodin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините не очень понимаю, что значит через DB2 Connect, можно поподробнее если не сложно,явэтом деле новичок.
...
Рейтинг: 0 / 0
Проблемма с кирилицей через iSeries Access ODBC Driver
    #34081454
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Откройте в навигаторе definition таблицы.
Какое значение CCSID стоит у символьного поля?
...
Рейтинг: 0 / 0
Проблемма с кирилицей через iSeries Access ODBC Driver
    #34082655
авы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
там же вроде CCSID был на весь файл, прогресс дошел.
...
Рейтинг: 0 / 0
Проблемма с кирилицей через iSeries Access ODBC Driver
    #34082740
Ilya.volodin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У полей таблицы CCSID=1025.
...
Рейтинг: 0 / 0
Проблемма с кирилицей через iSeries Access ODBC Driver
    #34082874
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Запустите из окна терминала
Код: plaintext
DSPUSRPRF USRPRF(<профиль(или имя_пользователя)>) TYPE(*ALL)
где <профиль(или имя_пользователя)> - имя пользователя, под которым работаете.

Что у вас в полях
Код: plaintext
1.
2.
3.
Language identifier  . . . . .
Country or region identifier .
Coded character set identifier
стоит?

2. Из навигатора запустите окно Run SQL Script, выполните селект на таблицу с русскими буквами. Как они отображаются?
...
Рейтинг: 0 / 0
Проблемма с кирилицей через iSeries Access ODBC Driver
    #34104415
Ilya.volodin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините за задержку, проблемма все еще актуальна. CCSID на сервере стоит 65535 поменял на 1025 все заработало в России и отвалилось в Польше :( доступ закрыли больше ничего посмотреть не могу... как быть?.. Понимаю, что диагностировать по таким данным мою пробемму очень сложно, буду признателен любой помощи....
...
Рейтинг: 0 / 0
Проблемма с кирилицей через iSeries Access ODBC Driver
    #34104428
Nikolay Kulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант попробовать 1208 Unicode.
...
Рейтинг: 0 / 0
Проблемма с кирилицей через iSeries Access ODBC Driver
    #34105099
lazy-beaver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ilya.volodinИзвините за задержку, проблемма все еще актуальна. CCSID на сервере стоит 65535 поменял на 1025 все заработало в России и отвалилось в Польше :( доступ закрыли больше ничего посмотреть не могу... как быть?.. Понимаю, что диагностировать по таким данным мою пробемму очень сложно, буду признателен любой помощи....

необходимо либо
1. поставить CA<=4.5 и подменить таблички перекодировки на клиенте
2. написать conversional dll, подключить ее к CA опять же на клиенте

Serge Reva
...
Рейтинг: 0 / 0
Проблемма с кирилицей через iSeries Access ODBC Driver
    #34107812
Ilya.volodin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините, за непонятливость... В версиях ниже 4.5 есть таблицы которыми пользуется OBDC драйвер прямо на киенте? Есть ли у Вас примеры таких таблиц? И если Вы занимались написанием библиотеки конвертации подскажите пожалуйста какие объекты должны быть в этой библиотеке, ее структуру и имена функции...
...
Рейтинг: 0 / 0
Проблемма с кирилицей через iSeries Access ODBC Driver
    #34108724
lazy-beaver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ilya.volodinИзвините, за непонятливость... В версиях ниже 4.5 есть таблицы которыми пользуется OBDC драйвер прямо на киенте? Есть ли у Вас примеры таких таблиц? И если Вы занимались написанием библиотеки конвертации подскажите пожалуйста какие объекты должны быть в этой библиотеке, ее структуру и имена функции...

эти таблицы есть и в более старших, ищите *.tbl
но на самом деле они хранятся на Аске и при необходимости вытаскиваются на клиента
можно и самому вытащить, cwbnltbl.exe

Serge Reva
...
Рейтинг: 0 / 0
Проблемма с кирилицей через iSeries Access ODBC Driver
    #34154362
Ilya.volodin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы не могли бы поделится своими файлами tbl?
...
Рейтинг: 0 / 0
Проблемма с кирилицей через iSeries Access ODBC Driver
    #34154422
Ilya.volodin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ilya.volodinВы не могли бы поделится своими файлами tbl? Конкретно меня видимо должна интересовать таблица 870 to 1251
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Проблемма с кирилицей через iSeries Access ODBC Driver
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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