1

DB2 Connect 製品を使用して AIX サーバーでデータベースをカタログしていますが、データベースは Z/OS 環境にあります。ヘブライ文字を照会すると、以下の結果が得られます。

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

注: ホスト コード ページ 424 を使用して Z/OS 環境で同じクエリを実行すると、適切なヘブライ文字が表示されます。しかし、ホスト コード ページを「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 でヘブライ文字の 16 進値を照会し、その結果を AIX のヘブライ文字の 16 進値でチェックしました。どちらも同じ16進数値を持っています。また、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 を使用します。ありがとうございました!!!

4

0 に答える 0