コードセットのマッピング ファイルの形式
マッピング ファイルは次のように、識別文字列とそれに続く 2 つの 16 進数の列で構成されます。
$ <identifying-string> ; ; 00 corresponding-value 01 .... 02 .... .. .... 0A .... .. .... FF ....
<識別文字列> は必須です。 識別文字列はファイル内の先頭行 (コメント行を除く) に位置し、その行の空白文字以外の先頭文字はドル記号 ($) になる必要があります。
ファイル内では 1 行に 1 つずつマッピングのエントリを記述し、対応する 2 つの値は空白文字で区切ります。 各エントリを特定の順序で並べる必要はありません。また、空白行も使用可能です。
行にセミコロン (;) があると、それ以降の部分はコメントとして扱われます。セミコロンの位置に関するルールは特にありません。
完全なマッピング (00~FF のすべての値に対応する値が存在するマッピング) を指定しないとエラーになり、CODESET.CPY は生成されません。
数値の逆変換が正しく機能するには、通貨記号、� 数点、およびカンマ記号が、それぞれ異なる文字にマッピングされる必要があります。 これらの記号が正しくマッピングされていないと警告メッセージが表示されます (CODESET.CPY の生成は続行されます)。
使用可能なマッピング関係は、次の 2 種類に限定されます。
後者のマッピングでは、一方方向のマッピング テーブルを逆にして、逆方向のマッピング テーブルを生成することができないため、双方向のマッピング テーブルが必要になります。