Проблема с ивритом в DB2 Connect
Я использую продукт DB2 Connect для каталогизации базы данных на сервере AIX, но база данных находится в среде Z/OS. Когда я запрашиваю ивритский символ, я получаю следующий результат.
''É ÉñéßÇâéì 7;
Ââ íéäéîÃè áÇâç ßì éè
ÇÑéè Çéã éâéÉì èÂ-è
ïãçñâá àÇÑî
î"Ââ 1996 åëÇî ÉéâåÇî ì
Ãéé -îÂâ èééñéÇ Ã î âè
ÀÉÑ ÅÃãî âÃî éìÅÉá
Примечание. Если мы выполним тот же запрос в среде Z/OS со страницей 424 кода хоста, он показывает правильные ивритские символы. Но если мы изменим кодовую страницу хоста на "037 United States", мы получим отображаемый выше результат. Пожалуйста, предложите мне свои идеи.
Result -- > locale -a
C
POSIX
EN_US.UTF-8
EN_US
HE_IL.UTF-8
HE_IL
Iw_IL.IBM-856
Iw_IL
en_US.8859-15
en_US.ISO8859-1
en_US.UTF-8
en_US
he_IL.UTF-8
iw_IL.ISO8859-8
iw_IL
Result --> locale
LANG=HE_IL
LC_COLLATE="HE_IL"
LC_CTYPE="HE_IL"
LC_MONETARY="HE_IL"
LC_NUMERIC="HE_IL"
LC_TIME="HE_IL"
LC_MESSAGES="HE_IL"
LC_ALL=
Я запросил шестнадцатеричное значение символа иврит в Z/OS и проверил этот результат с помощью шестнадцатеричного значения символа иврит в AIX. Оба имеют одинаковые шестнадцатеричные значения. И версия AIX 7.1, а версия DB2 Connect Enterprise Edition 10.1 Я использовал приведенную ниже команду для каталогизации базы данных z/os.
db2 CATALOG TCPIP NODE <SampleNode> REMOTE <Server_Name> SERVER <Port_Number>
db2 CATALOG DATABASE <Test_DB> AS <Test_DB> at NODE <SampleNode> AUTHENTICATION DCS
db2 "catalog dcs db <Test_DB> as <Test_DB> parms ',,,,,,,,BIDI=856'"
И я попытался с BIDI=424 также. Поскольку локаль HE_IL поддерживает utf-8 (1208), я должен использовать BIDI=1208 при каталогизации каталога DCS. Благодарю вас!!!