トップ 一覧 検索 ヘルプ RSS ログイン

ISO-2022-JPの変更点

-エスケープシーケンスは下記のとおりです。
+ISO-2022-JPは元々、日本におけるインターネットの電子メールなどの運用(JUNETコード)を明文化する形でRFC 1468として定義されました。
+JIS X 0208:1997の附属書2 (RFC1468符号化表現)にも取り込まれています。
+名前が紛らわしいのですが、ISO-2022-JPはISOで定義されている文字コードではありません。[[ISO/IEC 2022]]の仕組みの一部を用いて日本の文字コードをASCIIとともに運用する一方式です。
+
+!!符号の構造
+
+7ビットのみを用いる、1バイト文字集合と2バイト文字集合を切り替えて使用する符号化方式です。符号化文字集合の切り替えにはエスケープシーケンスを用います。エスケープシーケンスは下記のとおりです。
+
+!!JIS X 0213との関係
+
-ISO-2022-JPは元々、RFC 1468で定義されました。
-JIS X 0208:1997の附属書2にも取り込まれています。
+!!「JISコード」との関係
+
+ISO-2022-JPが俗に「JISコード」と呼ばれることがあります。これは半分は正しいが半分は誤解に基づいているといえます。
+
+計算によって変形を施したシフトJISやMSBを立てたEUCとは違って、JIS X 0208の7ビットのコード値そのままを使っているという意味で「JISコード」というのは合っています。ですが、エスケープシーケンスによって特定の種類の符号化文字集合を切り替えて使うという運用方式全体については、「JISコード」ではなく(それは元来JIS X 0208の規定のスコープ外なので)、ISO-2022-JPだということになります。
+
+!!バリエーション
+
+エスケープシーケンスによって7ビットの範囲にASCIIや2バイト符号化文字集合を切り替えて用いるというISO-2022-JPの発想は、応用されていくつかのバリエーションを生んでいます。
+
+* ISO-2022-JP-1 - JIS X 0212を追加
+* ISO-2022-JP-2 - 西欧・ギリシャ・中国・韓国を含む多言語対応
+* ISO-2022-JP-3 - JIS X 0213:2000対応版
+* ISO-2022-JP-2004 - JIS X 0213:2004対応版
+* ISO-2022-KR - 韓国語版
+* ISO-2022-CN - 中国語版
+
+このリストは網羅的ではなく、また順不同です。
+これらには用いる制御コードなどにいくつか元のISO-2022-JPにない方式を含むものがあります。
+
+!!関連項目
+
+* ISO-2022-JP-2004 - ISO-2022-JPのJIS X 0213対応版。
+* [[ISO/IEC 2022]] - ISO-2022-JPはこの規格の一部の仕組みを利用している。