2バイトコード変換
DataMagicでは、マルチバイトで構成される漢字コードを変換できます。
このマニュアルでは、マルチバイトで構成される漢字コードを2バイトコードと表記します。
2バイトコードの変換では、JIS基本漢字(JISの第一水準、第二水準に準拠した文字)の範囲を標準で変換します。さらに、JIS基本漢字以外の文字も使用できます。

図4.5 コード変換(2バイトコード)
JIS第一、第二水準に定義されている文字以外も変換する設定を次に示します。DataMagic Serverグレードの場合に設定できます。
入力設定画面、出力設定画面のコード変換タブにある「JIS第一、第二水準に定義されている文字以外も変換する」チェックボックスをオンにしてください。
「JIS第一、第二水準に定義されている文字以外も変換する」チェックボックスをオンにした場合に、2バイトコードの変換の組み合わせを次に示します。
入力側 |
出力側 |
||||||||
---|---|---|---|---|---|---|---|---|---|
SHIFT-JIS |
JEF |
EUC |
IBM漢字 |
KEIS |
NEC漢字 |
UTF-16 |
UTF-8 |
JIS |
|
SHIFT-JIS |
- |
× |
× |
◎ |
× |
× |
◎ |
◎ |
× |
JEF |
× |
- |
× |
× |
× |
× |
× |
× |
× |
EUC |
× |
× |
- |
× |
× |
× |
× |
× |
× |
IBM漢字 |
○ |
× |
× |
- |
× |
× |
◎ |
◎ |
× |
KEIS |
× |
× |
× |
× |
- |
× |
× |
× |
× |
NEC漢字 |
× |
× |
× |
× |
× |
- |
× |
× |
× |
UTF-16 |
○ |
× |
× |
○ |
× |
× |
- |
◎ |
× |
UTF-8 |
○ |
× |
× |
○ |
× |
× |
◎ |
- |
× |
JIS |
× |
× |
× |
× |
× |
× |
× |
× |
- |
◎ |
: |
外字として扱うコードが発生しないコード変換 |
○ |
: |
外字として扱うコードが発生するコード変換 |
× |
: |
JIS第一、第二水準に定義されている文字以外を外字として扱う |
- |
: |
コード変換は発生しない |
異なる漢字コード種の間で文字コードを変換する場合、変換できる文字の範囲は、変換後の漢字コード種の範囲です(例: SHIFT-JISからKEISに変換する場合の文字コードの範囲は、JIS基本漢字)。
入力側の漢字コード種 |
出力側の漢字コード種 |
変換できる文字の範囲 |
---|---|---|
SHIFT-JIS |
SHIFT-JIS |
Windows-31Jに定義されたすべての文字 |
EUC |
JIS基本漢字 |
|
IBM漢字 |
IBM日本語に定義されたすべての文字 |
|
JEF |
JIS基本漢字 |
|
KEIS |
JIS基本漢字 |
|
NEC漢字 |
JIS基本漢字 |
|
UTF-8 |
Windows-31Jに定義されたすべての文字 |
|
UTF-16 |
Windows-31Jに定義されたすべての文字 |
|
JIS |
JIS基本漢字 |
|
SHIFT-JIS |
EUC |
JIS基本漢字 |
EUC |
JIS基本漢字 |
|
IBM漢字 |
JIS基本漢字 |
|
JEF |
JIS基本漢字 |
|
KEIS |
JIS基本漢字 |
|
NEC漢字 |
JIS基本漢字 |
|
UTF-8 |
JIS基本漢字 |
|
UTF-16 |
JIS基本漢字 |
|
JIS |
JIS基本漢字 |
|
SHIFT-JIS |
IBM漢字 |
IBM日本語に定義されたすべての文字 |
EUC |
JIS基本漢字 |
|
IBM漢字 |
IBM日本語に定義されたすべての文字 |
|
JEF |
JIS基本漢字 |
|
KEIS |
JIS基本漢字 |
|
NEC漢字 |
JIS基本漢字 |
|
UTF-8 |
IBM日本語に定義されたすべての文字 |
|
UTF-16 |
IBM日本語に定義されたすべての文字 |
|
JIS |
JIS基本漢字 |
|
SHIFT-JIS |
JEF |
JIS基本漢字 |
EUC |
JIS基本漢字 |
|
IBM漢字 |
JIS基本漢字 |
|
JEF |
JIS基本漢字 |
|
KEIS |
JIS基本漢字 |
|
NEC漢字 |
JIS基本漢字 |
|
UTF-8 |
JIS基本漢字 |
|
UTF-16 |
JIS基本漢字 |
|
JIS |
JIS基本漢字 |
|
SHIFT-JIS |
KEIS |
JIS基本漢字 |
EUC |
JIS基本漢字 |
|
IBM漢字 |
JIS基本漢字 |
|
JEF |
JIS基本漢字 |
|
KEIS |
JIS基本漢字 |
|
NEC漢字 |
JIS基本漢字 |
|
UTF-8 |
JIS基本漢字 |
|
UTF-16 |
JIS基本漢字 |
|
JIS |
JIS基本漢字 |
|
SHIFT-JIS |
NEC漢字 |
JIS基本漢字 |
EUC |
JIS基本漢字 |
|
IBM漢字 |
JIS基本漢字 |
|
JEF |
JIS基本漢字 |
|
KEIS |
JIS基本漢字 |
|
NEC漢字 |
JIS基本漢字 |
|
UTF-8 |
JIS基本漢字 |
|
UTF-16 |
JIS基本漢字 |
|
JIS |
JIS基本漢字 |
|
SHIFT-JIS |
UTF-8 |
Windows-31Jに定義されたすべての文字 |
EUC |
JIS基本漢字 |
|
IBM漢字 |
IBM日本語に定義されたすべての文字 |
|
JEF |
JIS基本漢字 |
|
KEIS |
JIS基本漢字 |
|
NEC漢字 |
JIS基本漢字 |
|
UTF-8 |
すべての文字 |
|
UTF-16 |
すべての文字 |
|
JIS |
JIS基本漢字 |
|
SHIFT-JIS |
UTF-16 |
Windows-31Jに定義されたすべての文字 |
EUC |
JIS基本漢字 |
|
IBM漢字 |
IBM日本語に定義されたすべての文字 |
|
JEF |
JIS基本漢字 |
|
KEIS |
JIS基本漢字 |
|
NEC漢字 |
JIS基本漢字 |
|
UTF-8 |
すべての文字 |
|
UTF-16 |
すべての文字 |
|
JIS |
JIS基本漢字 |
|
SHIFT-JIS |
JIS |
JIS基本漢字 |
EUC |
JIS基本漢字 |
|
IBM漢字 |
JIS基本漢字 |
|
JEF |
JIS基本漢字 |
|
KEIS |
JIS基本漢字 |
|
NEC漢字 |
JIS基本漢字 |
|
UTF-8 |
JIS基本漢字 |
|
UTF-16 |
JIS基本漢字 |
|
JIS |
JIS基本漢字 |
上記以外の文字は、外字コードとして扱い、外字テーブルを設定してコード変換できます。