ページの先頭行へ戻る
Interstage Information IntegratorV10.0.0 システム設計ガイド

8.1.2 文字コード変換テーブルの切り替え

JEF-EBCDICの旧字体(‘塚’や‘那’の旧字など)やベンダ固有文字(‘’や‘’など)の文字コード変換でエラーが発生した場合、Information Integratorサーバが使用する文字コード変換テーブルを切り替えることにより、文字コード変換が可能になります。

文字コード変換テーブルの切り替えは、ifihschgtblコマンドで行います。

コマンドの詳細は、“コマンドリファレンス”を参照してください。

ifihschgtblコマンドで切り替えることができる文字コード変換テーブルを以下に示します。

以下に、文字コード変換テーブル切り替えの例を示します。

ベンダ固有文字(‘’や‘など)を文字コード変換したい場合

ベンダ固有文字を文字コード変換するために、ベンダ固有文字変換登録済テーブルに切り替える必要があります。

  1. 以下のコマンドを実行し、現在使用中の文字コード変換テーブルがベンダ固有文字変換未登録テーブルであることを確認します。

    >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] :ベンダ固有文字変換登録済テーブル

  2. 以下のコマンドを実行し、ベンダ固有文字変換登録済テーブルに切り替えます。

    >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の旧字体(‘塚’や‘那’の旧字など)を文字コード変換したい場合

  1. 以下のコマンドを実行し、現在使用中の文字コード変換テーブルが標準変換テーブル(旧字体を変換しない)であることを確認します。

    >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]:縮退変換テーブル(旧字体を変換する)

  2. 以下のコマンドを実行し、縮退変換テーブル(旧字体を変換する)に切り替えます。

    >ifihschgtbl -c Jef_Ms -t
    hschgtbl:INFO:HS0033: "JEF/EBCDIC" <==> "Sjisms" convert tables have been changed to ...
                    Table kind [Un-reversible]      Vendor code [undefinded]
                                ~~~~~~~~~~~~~