Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 OpenTP1 クライアント使用の手引 TP1/Client/W,TP1/Client/P編


付録A.2 シフトJISコードとKEISコードの変換

シフトJISコードとKEISコードとの変換の仕様を次の表に示します。

表A‒2 シフトJISコード/KEISコード変換仕様

シフトJIS

コード範囲

KEIS

コード範囲

変換仕様

シフトJISコード→KEISコード

KEISコード→シフトJISコード

第1バイト

81〜9F

E0〜EF

第2バイト

40〜7E

80〜FC

第1バイト

A1〜FE

第2バイト

A1〜FE

KEISコードの基本文字セット,拡張文字セット1にマッピングします。

シフトJIS標準漢字コードの領域にマッピングします。

第1バイト

F0〜FC

第2バイト

40〜7E

80〜FC

第1バイト

41〜A0

第2バイト

A1〜FE

CommuniNetのコードマッピングユティリティを使用し,KEISコードの外字領域にマッピングします。

詳細については,マニュアル「CommuniNet Version 3」を参照してください。

また,dc_clt_code_convert関数の場合は,スペースに変換します。

CommuniNetのコードマッピングユティリティを使用し,シフトJISコードの外字領域にマッピングします。

詳細については,マニュアル「CommuniNet Version 3」を参照してください。

また,dc_clt_code_convert関数の場合は,スペースに変換します。

シフトJISコードから'83版KEISコードへの変換を次の表に示します。

表A‒3 シフトJISコードから'83版KEISコードへの変換

L/H

81

82

…

9E

9F

E0

E1

…

EE

EF

F0…FC

00

…

3F

※1

40

A1A1

A3A1

…

DBA1

DDA1

DFA1

E1A1

…

FBA1

FDA1

※2

41

A1A2

A3A2

…

DBA2

DDA2

DFA2

E1A2

…

FBA2

FDA2

…

…

…

…

…

…

…

…

…

…

…

7E

A1DF

A3DF

…

DBDF

DDDF

DFDF

E1DF

…

FBDF

FDDF

7F

※1

80

A1E0

A3E0

…

DBE0

DDE0

DFE0

E1E0

…

FBE0

FDE0

※2

81

A1E1

A3E1

…

DBE1

DDE1

DFE1

E1E1

…

FBE1

FED1

…

…

…

…

…

…

…

…

…

…

…

9D

A1FD

A3FD

…

DBFD

DDFD

DFFD

E1FD

…

FBFD

FDFD

9E

A1FE

A3FE

…

DBFE

DDFE

DFFE

E1FE

…

FBFE

FDFE

9F

A2A1

A4A1

…

DCA1

DEA1

E0A1

E2A1

…

FBA1

FEA1

A0

A2A2

A4A2

…

DCA2

DEA2

E0A2

E2A2

…

FBA2

FEA2

…

…

…

…

…

…

…

…

…

…

…

FB

A2FD

A4FD

…

DCFD

DEFD

E0FD

E2FD

…

FBFD

FEFD

FC

A2FE

A4FE

…

DCFE

DEFE

E0FE

E2FE

…

FBFE

FEFE

FD

…

※1

(凡例)

…:記述が省略されていることを示します。

注※1

未定義の漢字コードと判断し,dc_clt_code_convert関数およびdc_clt_code_convert_exec関数の引数flagsの指定によって,スペースに変換,または関数がエラーリターンします。

注※2

シフトJIS外字コードに変換します。

dc_clt_code_convert関数の場合は,スペースに変換します。

'83版KEISコードからシフトJISコードへの変換を次の表に示します。

表A‒4 '83版KEISコードからシフトJISコードへの変換

L/H

00…40

41…A0

A1

A2

…

FD

FE

FF

00

※1

※3

…

A0

A1

※2

8140

819F

…

EF40

EF9F

※3

A2

8141

81A0

…

EF41

EFA0

A3

8142

81A1

…

EF42

EFA1

A4

8143

81A2

…

EF43

EFA2

…

…

…

…

…

…

DF

817E

81DD

…

EF7E

EFDD

E0

8180

81DE

…

EF80

EFDE

E1

8181

81DF

…

EF81

EFDF

…

…

…

…

…

…

FE

819E

81FC

…

EF91

EFFC

FF

※3

(凡例)

…:記述が省略されていることを示します。

注※1

1バイトコード(EBCDIKコード,EBCDICコード)の制御コードとして変換します。

注※2

シフトJIS外字コードに変換します。

また,dc_clt_code_convert関数の場合は,スペースに変換します。

注※3

未定義の漢字コードと判断し,dc_clt_code_convert関数およびdc_clt_code_convert_exec関数の引数flagsの指定によって,スペースに変換,または関数がエラーリターンします。

シフトJISコード,'78版KEISコード,および'83版KEISコードの対応を次の表に示します。

表A‒5 シフトJISコード/'78版KEISコード/'83版KEISコードの対応(1)

[図データ]

表A‒6 シフトJISコード/'78版KEISコード/'83版KEISコードの対応(2)

[図データ]

JISコードからEBCDIKコードへの変換表を次の二つの表に示します。

表A‒7 JISコードからEBCDIKコードへの変換表(1)

[図データ]

表A‒8 JISコードからEBCDIKコードへの変換表(2)

[図データ]

EBCDIKコードからJISコードへの変換表を次の二つの表に示します。

表A‒9 EBCDIKコードからJISコードへの変換表(1)

[図データ]

表A‒10 EBCDIKコードからJISコードへの変換表(2)

[図データ]

JISコードからEBCDICコードへの変換表を次の二つの表に示します。

表A‒11 JISコードからEBCDICコードへの変換表(1)

[図データ]

表A‒12 JISコードからEBCDICコードへの変換表(2)

[図データ]

EBCDICコードからJISコードへの変換表を次の二つの表に示します。

表A‒13 EBCDICコードからJISコードへの変換表(1)

[図データ]

表A‒14 EBCDICコードからJISコードへの変換表(2)

[図データ]