DB2 Connect中的希伯来字符问题

时间:2014-07-03 13:12:57

标签: database utf-8 db2 mainframe db2-connect

我使用DB2 Connect产品在AIX服务器中编目数据库,但数据库在Z / OS环境中。当我查询希伯来字符时,我得到以下结果。

''É ÉñéßÇâéì 7;  
Ââ íéäéîÃè áÇâç ßì éè  
 ÇÑéè Çéã  éâéÉì èÂ-è  
ïãçñâá àÇÑî 
î"Ââ 1996 åëÇî ÉéâåÇî ì  
Ãéé -îÂâ èééñéÇ Ã î âè  
ÀÉÑ ÅÃãî âÃî éìÅÉá 

注意:如果我们在Z / OS环境中使用“主机代码”页面424运行相同的查询,则显示正确的希伯来字符。但是,如果我们将主机代码页面更改为" 037美国",我们将获得上面显示的结果。请建议你的想法。

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),因此在编目DCS目录时我应该使用BIDI = 1208。 谢谢!!!

0 个答案:

没有答案