Codecomp ユーティリティ

codecomp ユーティリティを使用すると、EBCDIC/ANSI 文字セット変換のマッピングテーブルをカスタマイズできます。

codecomp ユーティリティの使用方法は次のとおりです。/p オプションを使用する方法と、使用しない方法があります。

  1. /p オプションを使用して、拡張子が .e2a のファイルと .a2e のファイルを、それぞれ 1 つずつ指定します。 指定した 2 つのファイルが codecomp ユーティリティによって生成されます。これらのファイルには Net Express の現在の国別設定用のマッピングテーブルが含まれており、 これらのファイルを編集することによってテーブルをカスタマイズできます。
  2. 上記の方法で生成された 2 つのファイルを、/p オプションを使用せずに指定します。 codeset.cpy というコピーブックが作成されます。このコピーブックは、カスタマイズしたコードセットモジュールをマッピングファイルから作成するために使用されます。
構文
>>--codecomp--.----.--filename--.-----------.--><
              +-/p-+            +-filename2-+

説明

/p Net Express の現在の国別設定で使用されているマッピングテーブルを、指定したファイルに出力するように指定するオプション。
filename マッピングファイルの名前。ファイルの拡張子は、EBCDIC-ANSI 変換用のマッピングテーブルの場合は .e2a、ANSI-EBCDIC 変換用のマッピングテーブルの場合は .a2e です。 このファイルは、/p オプションを指定した場合は出力ファイル、/p オプションを指定しない場合は入力ファイルになります。
filename2 マッピングファイルの名前。ファイルの拡張子は、EBCDIC-ANSI 変換用のマッピングテーブルの場合は .e2a、ANSI-EBCDIC 変換用のマッピングテーブルの場合は .a2e です。 このファイルは、/p オプションを指定した場合は出力ファイル、/p オプションを指定しない場合は入力ファイルになります。

/p オプションでファイル名を 1 つだけ指定すると、拡張子に応じて EBCDIC-ANSI 変換または ANSI-EBCDIC 変換用のマッピングファイルが 1 つ生成されます。

/p オプションを使用しない場合にファイル名を 1 つだけ指定すると、codecomp は指定されたファイル内のテーブルを逆にして、対応するマッピングテーブルの生成を試みます。 この処理が成功するのは、テーブル内の 2 番目の列に 0~255 の範囲内のすべての値が含まれている場合だけであり、この条件が満たされなければラウンドトリップ変換は失敗します。