2バイトコード変換

DataMagicでは、マルチバイトで構成される漢字コードを変換できます。

このマニュアルでは、マルチバイトで構成される漢字コードを2バイトコードと表記します。

2バイトコードの変換では、JIS基本漢字(JISの第一水準、第二水準に準拠した文字)の範囲を標準で変換します。さらに、JIS基本漢字以外の文字も使用できます。

図4.5 コード変換(2バイトコード)

JIS第一、第二水準に定義されている文字以外も変換する設定を次に示します。DataMagic Serverグレードの場合に設定できます。

入力設定画面、出力設定画面のコード変換タブにある「JIS第一、第二水準に定義されている文字以外も変換する」チェックボックスをオンにしてください。

「JIS第一、第二水準に定義されている文字以外も変換する」チェックボックスをオンにした場合に、2バイトコードの変換の組み合わせを次に示します。

表4.1 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基本漢字)。

表4.2 入力側の漢字コード種と出力側の漢字コード種と、変換できる文字の範囲

入力側の漢字コード種

出力側の漢字コード種

変換できる文字の範囲

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基本漢字

上記以外の文字は、外字コードとして扱い、外字テーブルを設定してコード変換できます。