Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Проблемма с кирилицей через iSeries Access ODBC Driver / 14 сообщений из 14, страница 1 из 1
25.10.2006, 18:03
    #34081321
Ilya.volodin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемма с кирилицей через iSeries Access ODBC Driver
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
25.10.2006, 18:16
    #34081382
Nikolay Kulikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемма с кирилицей через iSeries Access ODBC Driver
Попробуй через DB2 Connect
...
Рейтинг: 0 / 0
25.10.2006, 18:33
    #34081426
Ilya.volodin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемма с кирилицей через iSeries Access ODBC Driver
Извините не очень понимаю, что значит через DB2 Connect, можно поподробнее если не сложно,явэтом деле новичок.
...
Рейтинг: 0 / 0
25.10.2006, 18:43
    #34081454
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемма с кирилицей через iSeries Access ODBC Driver
Откройте в навигаторе definition таблицы.
Какое значение CCSID стоит у символьного поля?
...
Рейтинг: 0 / 0
26.10.2006, 11:10
    #34082655
авы
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемма с кирилицей через iSeries Access ODBC Driver
там же вроде CCSID был на весь файл, прогресс дошел.
...
Рейтинг: 0 / 0
26.10.2006, 11:29
    #34082740
Ilya.volodin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемма с кирилицей через iSeries Access ODBC Driver
У полей таблицы CCSID=1025.
...
Рейтинг: 0 / 0
26.10.2006, 11:51
    #34082874
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемма с кирилицей через iSeries Access ODBC Driver
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
03.11.2006, 15:00
    #34104415
Ilya.volodin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемма с кирилицей через iSeries Access ODBC Driver
Извините за задержку, проблемма все еще актуальна. CCSID на сервере стоит 65535 поменял на 1025 все заработало в России и отвалилось в Польше :( доступ закрыли больше ничего посмотреть не могу... как быть?.. Понимаю, что диагностировать по таким данным мою пробемму очень сложно, буду признателен любой помощи....
...
Рейтинг: 0 / 0
03.11.2006, 15:02
    #34104428
Nikolay Kulikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемма с кирилицей через iSeries Access ODBC Driver
Как вариант попробовать 1208 Unicode.
...
Рейтинг: 0 / 0
03.11.2006, 18:19
    #34105099
lazy-beaver
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемма с кирилицей через iSeries Access ODBC Driver
Ilya.volodinИзвините за задержку, проблемма все еще актуальна. CCSID на сервере стоит 65535 поменял на 1025 все заработало в России и отвалилось в Польше :( доступ закрыли больше ничего посмотреть не могу... как быть?.. Понимаю, что диагностировать по таким данным мою пробемму очень сложно, буду признателен любой помощи....

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

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

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

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


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