コードセットのマッピングファイルの形式

コードセットのマッピングファイルの形式

マッピングファイルは次のように、識別文字列とそれに続く 2 つの 16 進数の列で構成されます。

$ <識別文字列>
;
;
00 対応値
01 ....
02 ....
.. ....
0A ....
.. ....
FF ....

<識別文字列> は必須です。 識別文字列はファイル内の先頭行 (コメント行を除く) に位置し、その行の空白文字以外の先頭文字はドル記号 ($) になる必要があります。

ファイル内では 1 行に 1 つずつマッピングのエントリを記述し、対応する 2 つの値は空白文字で区切ります。 各エントリを特定の順序で並べる必要はありません。また、空白行も使用可能です。

行にセミコロン (;) があると、それ以降の部分はコメントとして扱われます。セミコロンの位置に関するルールは特にありません。

完全なマッピング (00~FF のすべての値に対応する値が存在するマッピング) を指定しないとエラーになり、CODESET.CPY は生成されません。

数値の逆変換が正しく機能するには、通貨記号、小数点、およびカンマ記号が、それぞれ異なる文字にマッピングされる必要があります。 これらの記号が正しくマッピングされていないと警告メッセージが表示されます (CODESET.CPY の生成は続行されます)。

使用可能なマッピング関係は、次の 2 種類に限定されます。

後者のマッピングでは、一方方向のマッピングテーブルを逆にして、逆方向のマッピングテーブルを生成することができないため、双方向のマッピングテーブルが必要になります。