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

8.2 制御ファイルを使用したカスタマイズ例

制御ファイルによる文字コード変換テーブルのカスタマイズについて、1バイト系文字の文字コード変換を例にして説明します。

  1. 文字コード変換テーブルの確認および変更

    ifihschgtblコマンドで文字コード変換テーブルを確認および変更します。

    文字コード変換テーブルの種類は以下の4パターンあります。使用する文字コード変換テーブルに合わせて変更してください。

    • 縮退変換テーブル(旧字体を変換する)/ベンダ固有文字変換未登録テーブル

    • 縮退変換テーブル(旧字体を変換する)/ベンダ固有文字変換登録済テーブル

    • 変換型サポートテーブル/ベンダ固有文字変換未登録テーブル

    • 変換型サポートテーブル/ベンダ固有文字変換登録済テーブル

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

    変換型サポートテーブル/ベンダ固有文字変換未登録テーブルを使用の場合の例を以下に示します。

    #ifihschgtbl -c Jef_Ms -d
    ifihschgtbl:INFO:HS0032: "JEF/EBCDIC" <==> "Sjisms" convert tables are ..
                   Table kind [Un-reversible]      Vendor code [undefinded]
  2. 入力文字コードのキーワードと、出力文字コードのキーワードの確認

    ifihscustコマンドで入力文字コードのキーワードと、出力文字コードのキーワードを確認します。

    「Shift-JIS」から「JEF-EBCDIC(カナ)」字形重視への変換で、入力文字コード「0x21」について確認する例を以下に示します。

    #ifihscust -f Sjisms -t Jefkana -g 21
    ##################################################
    # Hscust convert table information
    #       From  Code  : Sjisms (0x21 - 0x21)
    #       To    Code  : Jefkana
    ##################################################
    
    CODE = Sjisms:Jefaugkana
    
    21:4F
  3. 制御ファイルの作成

    カスタマイズする情報を設定したファイルを作成します。

    ファイル名:cntl_tbl の例を以下に示します。

    # cat cntl_tbl
    CODE=Sjisms:Jefkana
    DUPLICATE=CONVERT
    21:5a
    5d:6a
    7c:4f
  4. 文字コード変換テーブルのカスタマイズ

    ifihscustコマンドで、文字コード変換テーブルをカスタマイズします。

    「Shift-JIS」から「JEF-EBCDIC(カナ) 字形重視」への文字コード変換テーブルをカスタマイズします。

    # ifihscust -f Sjisms -t Jefkana -F cntl_tbl

  5. 登録状態を確認

    ifihscustコマンドで入力文字コードのキーワードと、出力文字コードのキーワードを確認します。

    # ifihscust -f Sjisms -t Jefkana -g 21
    ##################################################
    # Hscust convert table information
    #       From  Code  : Sjisms (0x21 - 0x21)
    #       To    Code  : Jefkana
    ##################################################
    
    CODE = Sjisms:Jefkana
    
    21:5A
  6. 文字コード変換の実行

    文字コード変換を実施し、結果を確認します。