コードセットの変換

ASCII 文字と EBCDIC 文字の間の変換が必要なアプリケーションのために、多数の言語のサポートが組み込まれています。IBM が配布している変換テーブルを使用して、サポートをさらに拡張することもできます。これらのテーブルを使用すると、より多くの言語および文字セットを使用できます。

変換するコードセットは、環境変数 MFCODESET によって決まります。この変数を適切な国別コードまたは CCSID に設定すると (「サポートされている国別コード」を参照)、製品内の特定の機能に対して必要な変換が行われます。たとえば、CHARSET"EBCDIC" 指令を使用してコンパイルされたプログラムはこの変数の値を使用しますし、_CODESET ライブラリ ルーチンを呼び出すプログラムもこの変数に依存します。

必要なコードセットのサポートが組み込まれていない場合 (「サポートされている国別コード」のリストに含まれていない場合) は、IBM が配布しているコードセット テーブルをインストールできます。詳細については、「CCSID 変換テーブルをインストールするには」を参照してください。インストールすると、上記のサポートが、新しくインストールしたコードセットに拡張されます。

この方法でも、必要なコードセットを使用できるようにならない場合は、Codecomp ユーティリティを使用して、EBCDIC と ASCII の間のカスタム変換を作成できます。