その他のコードの扱い

(1) ASCII(SHIFT-JISおよびEUC)からUTF-16への変換

「ASCII(SHIFT-JISおよびEUC)とUTF-16/UTF-8の相互変換」の表に該当しないコードは、下記の表のように変換されます。

ASCII(SHIFT-JISおよびEUC)

UTF-16

0x01~0x7E

先頭に0x00を付加

その他

0x0020

DataMagicでは0x00はデータの終端として扱います。詳細については、「DataMagic 操作マニュアル」のデータ中のNULL文字の扱いに関する説明を参照してください。

(2) UTF-16からASCII(SHIFT-JISおよびEUC)への変換

0x0001~0x00FFおよび0xFF61~0xFF9Fを半角文字として変換を行います。「ASCII(SHIFT-JISおよびEUC)とUTF-16/UTF-8の相互変換」の表に該当しないコードは、下記の表のように変換されます。

UTF-16

ASCII(SHIFT-JISおよびEUC)

0x0001~0x007E

先頭の0x00を削除

その他

0x20

DataMagicでは0x0000はデータの終端として扱います。詳細については、「DataMagic 操作マニュアル」のデータ中のNULL文字の扱いに関する説明を参照してください。

 

ただし、以下のコードには全角文字が割り当てられているため、「項目タイプ」が"N(2バイト表示文字)"、"M(可変長文字)"、または"文字データ"の場合は、全角文字として変換を行います。

0x00A7

: §

0x00A8

: ¨

0x00B0

: °

0x00B1

: ±

0x00B4

: ´

0x00B6

: ¶

0c00D7

: ×

0x00F7

: ÷

(3) ASCII(SHIFT-JISおよびEUC)とUTF-8との変換

「項目タイプ」が"X(キャラクタ)"のデータ加工処理において、「ASCII(SHIFT-JISおよびEUC)とUTF-16/UTF-8の相互変換」の表に該当しないコードは、ASCIIとUTF-8で同一になります。