JEF-EBCDICの旧字体(‘塚’や‘那’の旧字など)やベンダ固有文字(‘’や‘
’など)の文字コード変換でエラーが発生した場合、Information Integratorサーバが使用する文字コード変換テーブルを切り替えることにより、文字コード変換が可能になります。
文字コード変換テーブルの切り替えは、ifihschgtblコマンドで行います。
コマンドの詳細は、“コマンドリファレンス”を参照してください。
ifihschgtblコマンドで切り替えることができる文字コード変換テーブルを以下に示します。
JEF-EBCDICとShift-JISの変換で使用する変換テーブル
EUC(U90)とShift-JISの変換で使用する変換テーブル
以下に、文字コード変換テーブル切り替えの例を示します。
ベンダ固有文字(‘’や‘
’など)を文字コード変換したい場合
ベンダ固有文字を文字コード変換するために、ベンダ固有文字変換登録済テーブルに切り替える必要があります。
以下のコマンドを実行し、現在使用中の文字コード変換テーブルがベンダ固有文字変換未登録テーブルであることを確認します。
>ifihschgtbl -c Jef_Ms -d hschgtbl:INFO:HS0032: "JEF/EBCDIC" <==> "Sjisms" convert tables are .. Table kind [Un-reversible] Vendor code [undefinded] ~~~~~~~~~~ |
Vendor codeは、現在使用中の変換テーブルが以下であることを示します。
Vendor code [undefinded]:ベンダ固有文字変換未登録テーブル
Vendor code [definded] :ベンダ固有文字変換登録済テーブル
以下のコマンドを実行し、ベンダ固有文字変換登録済テーブルに切り替えます。
>ifihschgtbl -c Jef_Ms -b hschgtbl:INFO:HS0033: "JEF/EBCDIC" <==> "Sjisms" convert tables have been changed to ... Table kind [Un-reversible] Vendor code [definded] ~~~~~~~~ |
JEF-EBCDICの旧字体(‘塚’や‘那’の旧字など)を文字コード変換したい場合
以下のコマンドを実行し、現在使用中の文字コード変換テーブルが標準変換テーブル(旧字体を変換しない)であることを確認します。
>ifihschgtbl -c Jef_Ms -d hschgtbl:INFO:HS0032: "JEF/EBCDIC" <==> "Sjisms" convert tables are .. Table kind [Standard] Vendor code [undefinded] ~~~~~~~~ |
Table kindは、現在使用中の変換テーブルが以下であることを示します。
Table kind [Standard] :標準変換テーブル(旧字体を変換しない)
Table kind [Un-reversible]:縮退変換テーブル(旧字体を変換する)
以下のコマンドを実行し、縮退変換テーブル(旧字体を変換する)に切り替えます。
>ifihschgtbl -c Jef_Ms -t hschgtbl:INFO:HS0033: "JEF/EBCDIC" <==> "Sjisms" convert tables have been changed to ... Table kind [Un-reversible] Vendor code [undefinded] ~~~~~~~~~~~~~ |