コンテンツにスキップ

漢字シフトコード

出典: フリー百科事典『ウィキペディア(Wikipedia)』

漢字シフトコード(かんじシフトコード)とは、ISO/IEC 2022準拠符号化文字集合エスケープシーケンスや、ベンダ独自の符号化文字集合の、1バイト文字と2バイト文字との双方の切り替え(シングルシフト・ロッキングシフト)に使われる符号を慣用的に言い表したものである。

「ここから(ここまで)漢字」という意味から「漢字in(kanji in)」「漢字out(kanji out)」、略してKIコード・KOコードと呼ぶこともある(ただし、漢字以外の2バイト文字も有り得る)。

Shift_JISUTF-16UTF-8のようなシングルシフト・ロッキングシフトを利用しない文字符号化では、漢字シフトコードは使用されない。

ISO/IEC 2022準拠符号化文字集合のエスケープシーケンス

[編集]
符号化文字集合16進表現文字列表現
JIS C 6226-1978(第1・第2水準漢字)1B 24 40ESC $ @
JIS X 0208-1983(第1・第2水準漢字)1B 24 42ESC $ B
JIS X 0208-1990(第1・第2水準漢字)1B 26 40 1B 24 42ESC & @ ESC $ B
JIS X 0212-1990(補助漢字)1B 24 28 44ESC $ ( D
JIS X 0213:2000 1面(第1・第2水準漢字)1B 24 28 4FESC $ ( O
JIS X 0213:2004 1面(第1・第2水準漢字)1B 24 28 51ESC $ ( Q
JIS X 0213:2000 2面(第3・第4水準漢字)1B 24 28 50ESC $ ( P
JIS X 0201 ラテン(半角英数)1B 28 4AESC ( J
JIS X 0201 カナ(半角カナ)1B 28 49ESC ( I
ISO/IEC 646(ASCII)1B 28 42ESC ( B

ベンダ独自符号化文字集合の漢字シフトコード

[編集]
符号化文字集合16進表現文字列表現
富士通JEF(12ポイント)28 
富士通JEF(9ポイント)38 
EBCDIC(富士通)29 
NECJIPS-J1A70SUB p
JIS8(NEC)1A71SUB q
NECJIPS-E3F75SUB p
EBCDIC(NEC)3F76SUB q
日立KEIS0A42SMM 「
EBCDIC(日立)0A41SMM 。
IBMDBCS-Host0ESO
EBCDIC(IBM)0FSI
三菱電機JS II0AF0SMM 0
EBCDIC(三菱電機)0AF1SMM 1
日本ユニシスLetsJ9370-
ASCII+JIS8KANA63(日本ユニシス)93F1-

関連項目

[編集]