<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> <dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor></dfn>
<cite><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><dfn xmlns="http://www.w3.org/1999/xhtml">Character Code Structure and Extension Techniques</dfn><rt xmlns="http://www.w3.org/1999/xhtml"><dfn>文字符号の構造及び拡張法</dfn></rt></rubyb></cite>
(旧: <cite><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><dfn xmlns="http://www.w3.org/1999/xhtml">Code Extension Techniques</dfn><rt xmlns="http://www.w3.org/1999/xhtml"><dfn>情報交換用符号の拡張法</dfn></rt></rubyb></cite>)
は、
<dfn>符号拡張法</dfn>、
すなわち <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 646</anchor>
で表現できない様々な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号化文字</anchor>を使う手法を規定する <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC</anchor> 
の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">国際標準</anchor>でした。</p><section><h1>仕様書</h1><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> <dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO 2022</anchor>:1986</dfn>
<dfn><cite>Information ProcessingーISO 7‐bit and 8‐bit coded character sets―Code extension techniques</cite></dfn></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="43" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[43]</anchor-end> <dfn>ISO/IEC 2022:1994</dfn></li></ul></refs><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end>
最終改訂は<time>西暦1994年<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">1994</attrvalue></time>。改訂を経るごとに複雑になってきている。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="44" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[44]</anchor-end> 
未だ現行<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">規格</anchor>ですが、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Unicode</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC</anchor> 的には
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 10646</anchor>) の普及によって<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実効性喪失</anchor>しつつあります。</p></section><section><h1>符号構造</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="64" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[64]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor>
は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7ビット符号</anchor>または<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8ビット符号</anchor>を想定しています。
つまり
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor>
の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号化文字データ要素</anchor>の列とは、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7ビット</anchor>または<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8ビット</anchor>を1つの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">単位</anchor>とする<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ビット組合せ</anchor>の連続です。
1つの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御機能</anchor>が、
1つ<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">以上</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ビット組合せ</anchor>の列として表現されます。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="65" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[65]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">現代</anchor>においては、実際問題として、
すべて<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8ビット</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">バイト</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">列<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">バイト列</title></anchor>として表現されます。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7ビット符号</anchor>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">最上位ビット</anchor>が <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0</n> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8ビット</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">バイト</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">列<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">バイト列</title></anchor>として扱われます。</comment-p><figure class="short list"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="46" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[46]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号</anchor>の構造</figcaption><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">固定符号化文字</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CL</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CR</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エスケープシーケンス<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">ISO/IEC 2022 escape sequence</title></anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御シーケンス</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御ストリング</anchor></li></ul></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="67" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[67]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO文字コード</anchor>の世界では<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7ビット</anchor>で表現可能な
[ <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0/0</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</anchor> ] <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(= [ <n>0x00</n>, <n>0x7F</n> ])</weak>
を<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><anchor>左<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">左半面</title></anchor><rt xmlns="http://www.w3.org/1999/xhtml">left</rt></rubyb>、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8ビット</anchor>の増加部分
[ <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8/0</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15/15</anchor> ] <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(= [ <n>0x80</n>, <n>0xFF</n> ])</weak>
を<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><anchor>右<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">右半面</title></anchor><rt xmlns="http://www.w3.org/1999/xhtml">right</rt></rubyb>と呼んでいます。
左右それぞれが<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御文字</anchor>用の領域
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CL</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">([ <anchor>0/0</anchor>, <anchor>1/15</anchor> ] = [ <n>0x00</n>, <n>0x1F</n> ])</weak>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CR</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">([ <anchor>2/0</anchor>, <anchor>7/15</anchor> ] = [ <n>0x20</n>, <n>0x7F</n> ])</weak>
と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">図形文字</anchor>用の領域
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">([ <anchor>8/0</anchor>, <anchor>9/15</anchor> ] = [ <n>0x80</n>, <n>0x9F</n> ])</weak>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">([ <anchor>10/0</anchor>, <anchor>15/15</anchor> ] = [ <n>0xA0</n>, <n>0xFF</n> ])</weak>
に分けられています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="28" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[28]</anchor-end> <code class="charname"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOCS</anchor></code> を使うと 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor>
の符号の構造の原則から外れる体系に移行できます。
移行先によっては
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor>
に復帰できます。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="66" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[66]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 10646</anchor>
は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 10646</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">規定</anchor>する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号化文字データ要素</anchor>の列として
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エスケープシーケンス</anchor> (の一部) を利用する方法を定めています。
その場合には、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 10646</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2オクテット<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">UCS-2</title></anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4オクテット<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">UCS-4</title></anchor>の列や、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UTF-8</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8ビット</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">バイト列</anchor>のような形で 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エスケープシーケンス</anchor>が記述されます。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>ISO/IEC 10646におけるエスケープシーケンス</anchor> </sw-see></p><section><h1>ISO/IEC 2022 符号構造からの派生</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="72" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[72]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor> 系統の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字コード</anchor>のように見えて微妙に違うものや、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor> 系統の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字コード</anchor>として出発し、その後の拡張で
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor> に適合しなくなったものもいくつかあります。</p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="73" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[73]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GB 8045</anchor> は <code class="charname" xml:lang="en">SP</code> のかわりに <code class="charname" xml:lang="en">MSP</code> を割り当てています。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="109" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[109]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">NATS</anchor> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94集合</anchor>で <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空白</anchor>の意味も定めています。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>空白文字</anchor> </sw-see></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="99" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[99]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISIRI 2900</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISIRI 3342</anchor> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">右側</anchor>に諸々を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">呼び出し</anchor>ます。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="98" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[98]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 8859</anchor> や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GB 12050-89</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8ビット符号</anchor>には <code>DEL</code> がありません。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>DELETE</anchor> </sw-see></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="95" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[95]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Mule</anchor> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96集合</anchor>を <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0</anchor> に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">指示</anchor>できます。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="93" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[93]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CEA-708</anchor> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL</anchor> = <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0</anchor> に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96集合</anchor>を使っています。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="94" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[94]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CEA-708</anchor> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C2</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C3</anchor> を追加しています。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="113" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[113]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CR</anchor> に <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C0</anchor> を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">呼び出し</anchor>できる実装があります。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>符号構造機能の告知</anchor> </sw-see></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="90" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[90]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Videotex</anchor> には C、G の他に L-set があります。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="74" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[74]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DECの文字コード</anchor>のいくつかや <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">EUC-HJ</anchor>
や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JAPAN/MARC</anchor> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR</anchor> + <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL</anchor> の2バイトコードを使っています。<ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="111" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[111]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">固定長EUC</anchor>や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DIS 10646</anchor> や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">TRONコード</anchor>はこの方向に更に展開したものといえます。</li></ul></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="75" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[75]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DEC Hanyu</anchor> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR</anchor> + <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR</anchor> + <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR</anchor> + (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL</anchor> / <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR</anchor>) の4バイトコードを使っています。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="77" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[77]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GBK</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UHC</anchor> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR</anchor> を逸脱した2バイトコードを使っています。<ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="78" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[78]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GB 18030</anchor> は更に4バイトに拡張しています。</li></ul></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="79" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[79]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">日本語EUC</anchor>の拡張の1種で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフトJIS</anchor>風3バイトコードが一部使えるものがありました。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="92" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[92]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-2022-JP</anchor> の拡張で <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO 2022</anchor> から逸脱したものがありました。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>ISO-2022-JP</anchor> </sw-see></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="91" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[91]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Videotex</anchor> には <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO 2022</anchor> から逸脱した<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">指示シーケンス</anchor>があります。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="76" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[76]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">VT<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">VT100</title></anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エスケープシーケンス</anchor>のいくつかは <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor>
の構造から逸脱しています。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>VT<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">VT100</title></anchor>, <anchor>SGR</anchor> </sw-see></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="125" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[125]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><code xmlns="http://www.w3.org/1999/xhtml" class="charname" xml:lang="en">ESC</code> <code xmlns="http://www.w3.org/1999/xhtml">eKanji</code></anchor></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="114" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[114]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor> 以外の方法の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">指示</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">呼び出し</anchor>ができることがあります。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>DOCS</anchor>, <anchor>SGR</anchor>, <anchor>DECSPPCS</anchor>, <anchor>DECPCTERM</anchor>, <anchor>VT<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">VT100</title></anchor> </sw-see></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="112" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[112]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号構造機能の告知</anchor>の副作用</li><li><cite>Encoding Standard</cite> <sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor-internal a0:anchor="122" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;122</anchor-internal> </sw-see></li></ul></section></section><section><h1>符号化文字</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> ISO/IEC 2022 の世界で扱う (指示する) 
ことのできる符号化文字集合は、その大きさと割当てる図形文字の種類で
6種類に分けられます。</p><figure class="list middle"><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御文字集合</anchor><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C0文字集合</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1文字集合</anchor></li></ul></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">図形文字集合</anchor><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94文字集合</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96文字集合</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup>文字集合</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup>文字集合</anchor></li></ul></li></ul></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="68" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[68]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor> でこれらの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号化文字集合</anchor>に属する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字</anchor>を使う場合、
まず当該<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号化文字集合</anchor>を
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C0</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3</anchor>
のいずれかに<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">指示</anchor>した上で、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR</anchor> に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">呼び出し</anchor>し 
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(<anchor>C0</anchor>, <anchor>C1</anchor>, <code xmlns="http://www.w3.org/1999/xhtml" class="charname" xml:lang="en">ESC</code> <var xmlns="http://www.w3.org/1999/xhtml">F</var> は常に<anchor>呼び出さ<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">呼び出し</title></anchor>れた状態)</weak>、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号</anchor>を記述するという3段構成になります。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="69" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[69]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">指示</anchor>と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">呼び出し</anchor>は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor> のコアとなる概念ですが、
よく誤解される点でもあります。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> 
この他に ISO/IEC 2022 の世界で扱うことのできる符号化文字としては<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">単独制御機能</anchor>があります。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="28" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[28]</anchor-end> <code class="charname"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOCS</anchor></code> を使うと ISO/IEC 2022
の外の世界の符号化文字を間接的に扱うことができます。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end> 
単一の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ビット組合せ</anchor>で表現可能な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御文字</anchor>と、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エスケープシーケンス</anchor>で表現可能なものを合わせて<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御機能</anchor>といいます.</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="45" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[45]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字集合</anchor>に含まれる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ビット組合せ</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エスケープシーケンス</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ビット組合せ</anchor>の中には、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字</anchor>が割り当てられていないいわゆる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空き領域</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ビット組合せ</anchor>もあります。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="47" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[47]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DRCS</anchor> のように事前に意味が定まっていない<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字集合</anchor>もあります。</p></section><section><h1>プロファイル</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">情報交換の当事者間の合意</anchor>によって決定されるべきオプションを大量に含む
(むしろ規定のほとんどがそうなのではないかと思われる)
「曖昧」な仕様でした。
完全な実装が存在したのか不明で、存在し得るのかも不明です。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> 
元々完全実装を想定したものではなくて、
環境によって<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">必要なだけ部分実装<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">プロファイル</title></anchor>して使われるもので、実際に ISO/IEC 2022
の仕組みの一部を取り出した<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号化方式</anchor>がいろいろある。</p><figure class="short list"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="88" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[88]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor> を用いた<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号</anchor></figcaption><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022 character abstract syntax</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022 character transfer syntax</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 646</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 8859</anchor> 系列</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">EUC</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">拡張 Un*x 符号</anchor>) 各種</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0201</anchor> の各符号</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208:1997</anchor> 本体の各符号</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0213</anchor> 本体の各符号</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022エスケープシーケンスを用いた符号</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">iso-2022-7bit</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">junetコード</anchor>と <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-2022-JP</anchor> の系譜</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-2022-CN</anchor> と <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-2022-CN-EXT</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-2022-KR</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Compound Text</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 4873</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">VT<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">VT100</title></anchor> 系統の実装</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DECの文字コード</anchor>のうちいくつか</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">T51String</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GB 8565</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">KS X 1001</anchor> 附属書4</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">KS X 1003</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OCR<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">OCR書体</title></anchor>用符号各種</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I.S. 434</anchor></li></ul></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="29" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[29]</anchor-end> <cite xml:lang="en">RFC 1502 - X.400 Use of Extended Character Sets</cite>, <time>2021-01-24T15:50:13.000Z</time>, <time>2021-03-22T09:31:08.531Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://tools.ietf.org/html/rfc1502#section-3.3">https://tools.ietf.org/html/rfc1502#section-3.3</anchor-external></p></section><section><h1>エラー処理</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="61" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[61]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor> が作られた時代の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">情報交換</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">情報処理</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">規格</anchor>にはよくあることですが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エラー処理</anchor>はほとんど規定されていません。
すなわち、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">適合</anchor>する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号化文字データ要素</anchor>を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">適合</anchor>する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">装置</anchor>が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">受信</anchor>したときにどう動作するべきかは<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">規定</anchor>されているものの、
そうでない<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号化文字データ要素</anchor>を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">受信</anchor>したときどう動作するべきかは定かでないのです。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="62" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[62]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">規格</anchor>とはそうあるべきという当時の考え方なのでしょうが (未だにそういう考え方をする人や業界もあるようです)、
現実問題として<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">規格</anchor>に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">適合</anchor>しないデータはよく流通していて<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">相互運用性</anchor>に支障をきたしていますし、
ときには<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">セキュリティー<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">文字のセキュリティー</title></anchor>の問題を引き起こすリスクすらあります。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="63" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[63]</anchor-end> 
故に実装 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">受信</anchor>する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">装置</anchor>) は既存の実装の挙動や既存のデータを調査しつつ、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">セキュリティー<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">文字のセキュリティー</title></anchor>にも配慮して当たり障りのない実装方法を探る必要があるのです。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="71" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[71]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ctext</anchor> は要件に沿わない場合に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字列</anchor>全体を非妥当と扱うべきだと規定しています。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>ctext</anchor> </sw-see>
実装がそれに従っているのかは謎です。
(長い文字列の最後の方が壊れている場合に一々検査しているのかなど。)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="122" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[122]</anchor-end> 
<cite>Encoding Standard</cite>
は
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">iso-2022-jp</anchor> や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">euc-jp</anchor> などの元来 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor>
だった<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字符号化</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">復号</anchor>の処理を厳密に規定していますが、
その結果本来の
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor>
に基づく実装の (正常な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号化文字データ要素</anchor>列の) 処理から逸脱している部分があります。</p><p><sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>エスケープシーケンス</anchor>, <anchor>中間バイト</anchor>, <anchor>CMD</anchor>, <anchor>空集合</anchor>, <anchor>PCD</anchor>, <anchor>告知 (ISO/IEC 2022)</anchor>, <anchor>IRR</anchor>, <anchor>単独シフト</anchor>, <anchor>制御文字</anchor>, <anchor>T.101</anchor> </sw-see></p></section><section><h1>ASN.1</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="80" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[80]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor> 
附属書A
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">規定</anchor>)
は
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ASN.1</anchor>
における <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor> の利用方法を規定しています。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="81" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[81]</anchor-end> さすがは <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO</anchor> ですね。規格制定時に <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ASN.1</anchor> を使う義務とかあるんでしょうか?</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="82" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[82]</anchor-end> 
<dfn>character abstract syntax<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">ISO/IEC 2022 character abstract syntax</title></dfn>
の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">オブジェクト識別子</anchor>では、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> の登録番号を何個か列挙することで、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号化文字集合</anchor>を指定できます。
改訂番号を添えることもできます。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>character abstract syntax</anchor>, <anchor>ISO-IR</anchor>, <anchor>IRR</anchor> </sw-see></p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="86" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[86]</anchor-end> なぜか<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字集合</anchor>本体は登録番号、改訂は登録番号でなく改訂番号が使われます。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字集合</anchor>本体として改訂の登録番号を指定してもいいのでしょうか?</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="83" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[83]</anchor-end> 
<dfn>character transfer syntax<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">ISO/IEC 2022 character transfer syntax</title></dfn>
の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">オブジェクト識別子</anchor>では、</p><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7ビット符号</anchor> 実装水準 1 - 4, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8ビット符号</anchor> 実装水準 1 - 4, 1C - 4C, 2A - 4A, 2AC - 4AC のいずれか</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL</anchor> が <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0</anchor> (既定値), <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3</anchor> のいずれか</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR</anchor> が <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1</anchor> (既定値), <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3</anchor> のいずれか</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C0</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3</anchor> が <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 登録番号いずれか</li></ul><p><sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>character transfer syntax</anchor>, <anchor>ISO-IR</anchor> </sw-see></p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="85" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[85]</anchor-end> こちらでは改訂番号を書けないようです。
改訂の登録番号を指定してもいいのでしょうか?</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="84" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[84]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022 character transfer syntax</anchor> では、
<code class="charname" xml:lang="en">ACS</code>, 
<code class="charname" xml:lang="en">CMD</code>,
<code class="charname" xml:lang="en">DOCS</code>
を使ってはなりません。
また、
水準 4, 4C 以外では
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">指示</anchor>および <code class="charname" xml:lang="en">IRR</code> が使えません。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">A.3.2</src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="110" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[110]</anchor-end> 
登録番号は枝番が使えなそう?</p></section><section><h1>改訂によるおもな変更点</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="102" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[102]</anchor-end> <cite>IPSJ-MGN140110.pdf</cite>, <time>2022-05-20T01:16:26.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://ipsj.ixsq.nii.ac.jp/ej/index.php?action=pages_view_main&amp;active_action=repository_action_common_download&amp;item_id=8100&amp;item_no=1&amp;attribute_id=1&amp;file_no=1&amp;page_id=13&amp;block_id=8">https://ipsj.ixsq.nii.ac.jp/ej/index.php?action=pages_view_main&amp;active_action=repository_action_common_download&amp;item_id=8100&amp;item_no=1&amp;attribute_id=1&amp;file_no=1&amp;page_id=13&amp;block_id=8</anchor-external></p><section><h1>ISO 2022‐1973 (JIS C 6228‐1975)</h1><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> 最初の版</li></ul></section><section><h1>ISO 2022‐1982 (JIS C 6228‐1984 → JIS X 0202‐1984)</h1><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> 複数バイト図形文字集合が <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR</anchor> に呼び出せるようになる</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3</anchor>が導入される</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">単独シフト</anchor>が導入される</li></ul></section><section><h1>ISO 2022-1986 (JIS X 0202‐1991)</h1><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> G4MDZ が ESC 02/04 F から ESC 02/04 02/08 F に変更</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96集合</anchor>が導入される</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> <code class="char" xml:lang="en"><code class="charname"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> 2/4 2/12 <var>F</var></code>が削除される</li></ul></section><section><h1>ISO/IEC 2022:1994 (JIS X 0202:1998)</h1><ul><li>規格本文が全面的に書き直された。 (C.1)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号識別機能</anchor>に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名前</anchor>と略号が与えられた。 (C.2)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">一意な符号化</anchor>のための仕様が追加された。 (C.4)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">単独シフト</anchor>の後のビット組合せ (単独シフト領域のビット組合せ) が <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL</anchor> でも <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR</anchor> でもいいことが明記された。 (C.5)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC4873</anchor> を基にした実装水準が規定された。 (C.6)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ASN.1</anchor> 構文による表現が規定された。 (C.8)</li></ul><p>(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0202</anchor>:1998 附属書C)</p></section></section><section><h1>標準化団体</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">標準化</anchor>は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JTC1/SC2/WG3</anchor>
が担当していました。</p></section><section><h1>対応国内規格</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="49" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[49]</anchor-end> 
他の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">工業標準</anchor>と同じように各国の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">標準化団体</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">標準規格</anchor>にもなっています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="48" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[48]</anchor-end> 
オリジナルの <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC</anchor> 版は高価ですが、同等のものが <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">FIPS</anchor> や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ECMA</anchor>
の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Webサイト</anchor>で無償で閲覧できます。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="37" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[37]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">FIPS</anchor> 版 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">米国</anchor>):</p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="35" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[35]</anchor-end> <cite>Federal Information Processing Standards Publication: code extension techniques for use with the 7-bit coded character set of American national standard code for information interchange - fipspub1-2-1974.pdf</cite>, <time>2017-11-30T17:34:19.000Z</time>, <time>2022-03-23T03:45:49.202Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://nvlpubs.nist.gov/nistpubs/Legacy/FIPS/fipspub1-2-1974.pdf">https://nvlpubs.nist.gov/nistpubs/Legacy/FIPS/fipspub1-2-1974.pdf</anchor-external></li><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="36" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[36]</anchor-end> <cite>Federal Information Processing Standards Publication: code extension techniques for use with the 7-bit coded character set of American national standard code for information interchange - fipspub35.pdf</cite>, <time>2017-12-01T13:03:50.000Z</time>, <time>2022-03-23T03:48:37.397Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://nvlpubs.nist.gov/nistpubs/Legacy/FIPS/fipspub35.pdf">https://nvlpubs.nist.gov/nistpubs/Legacy/FIPS/fipspub35.pdf</anchor-external></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ECMA</anchor> 版は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ECMA 35</anchor>。</p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end> <cite>Standard ECMA-35</cite>, <time>2020-01-24T08:38:33.000Z</time>, <time>2020-10-07T08:06:01.504Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.ecma-international.org/publications/standards/Ecma-035.htm">https://www.ecma-international.org/publications/standards/Ecma-035.htm</anchor-external><ul><li>移転確認 <time>2022-04-29T01:20:19.900Z</time></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="51" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[51]</anchor-end> <cite xml:lang="en-US">ECMA-35 - Ecma International</cite>, <time>2022-04-29T01:20:07.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.ecma-international.org/publications-and-standards/standards/ecma-35/">https://www.ecma-international.org/publications-and-standards/standards/ecma-35/</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="52" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[52]</anchor-end> 第1版 <time>西暦1971年12月<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">1971-12</attrvalue></time><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end> <cite>ECMA-35, 1st Edition, December 1971.pdf</cite>, <time>2014-10-28T05:27:37.000Z</time>, <time>2020-10-07T08:06:51.692Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.ecma-international.org/publications/files/ECMA-ST/ECMA-35,%201st%20Edition,%20December%201971.pdf">https://www.ecma-international.org/publications/files/ECMA-ST/ECMA-35,%201st%20Edition,%20December%201971.pdf</anchor-external><ul><li>移転確認 <time>2022-04-29T01:21:44.700Z</time></li></ul></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="57" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[57]</anchor-end> <cite>ECMA-35_1st_edition_december_1971.pdf</cite>, <time>2021-01-16T09:57:02.000Z</time>, <time>2022-04-29T01:21:51.253Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.ecma-international.org/wp-content/uploads/ECMA-35_1st_edition_december_1971.pdf">https://www.ecma-international.org/wp-content/uploads/ECMA-35_1st_edition_december_1971.pdf</anchor-external></li></ul></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="53" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[53]</anchor-end> 第2版 <time>西暦1980年1月<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">1980-01</attrvalue></time><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="22" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[22]</anchor-end> <cite>ECMA-35, 2nd Edition, January 1980.pdf</cite>, <time>2014-10-28T05:28:01.000Z</time>, <time>2020-10-07T08:07:03.514Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.ecma-international.org/publications/files/ECMA-ST/ECMA-35,%202nd%20Edition,%20January%201980.pdf">https://www.ecma-international.org/publications/files/ECMA-ST/ECMA-35,%202nd%20Edition,%20January%201980.pdf</anchor-external><ul><li>移転確認 <time>2022-04-29T01:22:30.300Z</time></li></ul></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="58" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[58]</anchor-end> <cite>ECMA-35_2nd_edition_january_1980.pdf</cite>, <time>2021-01-16T09:57:02.000Z</time>, <time>2022-04-29T01:22:00.179Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.ecma-international.org/wp-content/uploads/ECMA-35_2nd_edition_january_1980.pdf">https://www.ecma-international.org/wp-content/uploads/ECMA-35_2nd_edition_january_1980.pdf</anchor-external></li></ul></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="54" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[54]</anchor-end> 第3版 <time>西暦1982年1月<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">1982-01</attrvalue></time><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[23]</anchor-end> <cite>ECMA-35, 3rd Edition, January 1982.pdf</cite>, <time>2014-10-28T05:28:31.000Z</time>, <time>2020-10-07T08:07:13.275Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.ecma-international.org/publications/files/ECMA-ST/ECMA-35,%203rd%20Edition,%20January%201982.pdf">https://www.ecma-international.org/publications/files/ECMA-ST/ECMA-35,%203rd%20Edition,%20January%201982.pdf</anchor-external><ul><li>移転確認 <time>2022-04-29T01:23:05.600Z</time></li></ul></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="59" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[59]</anchor-end> <cite>ECMA-35_3rd_edition_january_1982.pdf</cite>, <time>2021-01-16T09:57:02.000Z</time>, <time>2022-04-29T01:22:21.576Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.ecma-international.org/wp-content/uploads/ECMA-35_3rd_edition_january_1982.pdf">https://www.ecma-international.org/wp-content/uploads/ECMA-35_3rd_edition_january_1982.pdf</anchor-external></li></ul></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="55" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[55]</anchor-end> 第4版 <time>西暦1985年3月<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">1985-03</attrvalue></time><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="24" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[24]</anchor-end> <cite>ECMA-35, 4th Edition, March 1985.pdf</cite>, <time>2014-10-28T05:29:09.000Z</time>, <time>2020-10-07T08:07:28.676Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.ecma-international.org/publications/files/ECMA-ST/ECMA-35,%204th%20Edition,%20March%201985.pdf">https://www.ecma-international.org/publications/files/ECMA-ST/ECMA-35,%204th%20Edition,%20March%201985.pdf</anchor-external><ul><li>移転確認 <time>2022-04-29T01:23:42.600Z</time></li></ul></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="60" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[60]</anchor-end> <cite>ECMA-35_4th_edition_march_1985.pdf</cite>, <time>2021-01-16T09:57:03.000Z</time>, <time>2022-04-29T01:23:27.325Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.ecma-international.org/wp-content/uploads/ECMA-35_4th_edition_march_1985.pdf">https://www.ecma-international.org/wp-content/uploads/ECMA-35_4th_edition_march_1985.pdf</anchor-external></li></ul></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="25" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[25]</anchor-end> 第5版 なし</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="56" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[56]</anchor-end> 第6版 <time>西暦1994年12月<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">1994-12</attrvalue></time><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[26]</anchor-end> <cite>Ecma-035.pdf</cite>, <time>2014-10-28T04:43:07.000Z</time>, <time>2020-10-07T08:06:35.169Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-035.pdf">http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-035.pdf</anchor-external><ul><li>移転確認 <time>2022-04-29T01:19:43.400Z</time></li></ul></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="50" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[50]</anchor-end> <cite>ECMA-35_6th_edition_december_1994.pdf</cite>, <time>2021-01-16T09:57:02.000Z</time>, <time>2022-04-29T01:19:03.500Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.ecma-international.org/wp-content/uploads/ECMA-35_6th_edition_december_1994.pdf">https://www.ecma-international.org/wp-content/uploads/ECMA-35_6th_edition_december_1994.pdf</anchor-external></li></ul></li></ul></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS</anchor> 版 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">日本</anchor>) は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0202</anchor> (旧 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS C 6228</anchor>)。 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IDT</anchor>。</p><figure class="list"><table><tbody><tr><th><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS</anchor></th><th> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC</anchor></th><th><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS</anchor> 規格名称</th><th> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS</anchor> 発行</th></tr><tr><td>JIS C 6228-1975</td><td>ISO 2022:(初版)</td><td>情報交換用符号の拡張法</td><td>1975-03</td></tr><tr><td>JIS C 6228-1984 (JIS X 0202-1984)</td><td></td><td>情報交換用符号の拡張法</td><td>1984-11</td></tr><tr><td>JIS X 0202-1991</td><td>ISO 2022:1986</td><td>情報交換用符号の拡張法</td></tr><tr><td>JIS X 0202:1998</td><td>ISO/IEC 2022:1994</td><td>情報技術—文字符号の構造及び拡張法</td></tr></tbody></table></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CNS</anchor> 版 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">中華民国</anchor>) は</p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="38" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[38]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CNS 7654</anchor> (C 5123, X 5006) ‐1989
<cite>資訊處理 —— 七位元及八位元碼字元集 —— 延碼技術</cite>
<time>1989年 (中華民国 78 年) 7月15日<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">1989-07-15</attrvalue></time>制定。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="39" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[39]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CNS 7654</anchor> (X 5006) <cite>資訊技術 —— 字元碼結構及延伸技術</cite>
(<cite>Information technology —— Character code structure and extension techniques</cite>)
<time>1998年 (中華民国 86 年) 11月29日<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">1998-11-29</attrvalue></time>改訂。</li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="27" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[27]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GB</anchor> 版 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">中華人民共和国</anchor>) は <dfn>GB 2311</dfn></p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="40" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[40]</anchor-end> 
<dfn>GB 2311‐80</dfn> は<time>1980-03-29</time>に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">発布</anchor>されました。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="41" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[41]</anchor-end> 
<dfn>GB 2311‐90</dfn> <cite>信息処理 七位和八位編碼字符集 代碼拡充技朮</cite>
は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO 2022:1986</anchor> に対応しています (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IDT</anchor>)。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="42" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[42]</anchor-end> 
<dfn>GB/T 2311‐2000</dfn> <cite>信息技朮 字符代碼結[木匂]与拡充技朮</cite>
(<cite>Information technology--Character code structure and extension techniques</cite>)
は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor>:1994 に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">対応</anchor>しています (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IDT</anchor>)。
<time>2000-07-14</time>に修訂、 
<time>2001-03-01</time>に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実施</anchor>されています。</li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="100" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[100]</anchor-end> 
<dfn>KS X 1004:2007</dfn>。</p></section><section><h1>文脈</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="31" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[31]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML</anchor> <sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>SGMLにおける文字コード</anchor> </sw-see></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="32" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[32]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DICOM</anchor> <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="33" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;33</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="87" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[87]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor> 以外の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字コード</anchor>体系でも<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エスケープシーケンス</anchor>が使われることがあります。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>ISO/IEC 2022エスケープシーケンス</anchor> </sw-see></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="101" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[101]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">KS X 2502:2003</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CGM</anchor>):
p.63
あたりから</p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="33" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[33]</anchor-end> <cite>19_87.pdf</cite>, <time>2021-10-12T08:53:33.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.jstage.jst.go.jp/article/mit/19/2/19_87/_pdf#page=4">https://www.jstage.jst.go.jp/article/mit/19/2/19_87/_pdf#page=4</anchor-external></li></ul></refs><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="118" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[118]</anchor-end> <cite>null</cite>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Jonathan Dale</anchor>, <time>2022-12-13T08:34:22.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.fipa.org/specs/fipa00024/index.html">http://www.fipa.org/specs/fipa00024/index.html</anchor-external><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="119" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[119]</anchor-end> <cite xml:lang="EN-US">FIPA Agent Message Transport Specification</cite>, <time>2022-12-13T08:35:04.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.fipa.org/specs/fipa00024/OC00024D.html">http://www.fipa.org/specs/fipa00024/OC00024D.html</anchor-external></li></ul></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="115" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[115]</anchor-end> <cite>null</cite>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Jonathan Dale</anchor>, <time>2022-12-13T08:13:03.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.fipa.org/specs/fipa00070/">http://www.fipa.org/specs/fipa00070/</anchor-external><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="116" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[116]</anchor-end> <cite xml:lang="EN-US">FIPA ACL Message Representation in String Specification</cite>, <time>2022-12-13T08:14:59.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.fipa.org/specs/fipa00070/SC00070I.html">http://www.fipa.org/specs/fipa00070/SC00070I.html</anchor-external></li></ul></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="117" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[117]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="119" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;119</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="116" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;116</anchor-internal> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO 2022</anchor> を使える (どの程度?
<code class="charname" xml:lang="en">ESC</code>, 
<code class="charname" xml:lang="en">SI</code>,
<code class="charname" xml:lang="en">SO</code>
とは書いてある) が、複雑なので
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">EBNF</anchor> 構文では省略している、と書かれています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="123" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[123]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Web</anchor> でもいろいろな <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プロファイル</anchor>が使われてきました。
しかし現在の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Webブラウザー</anchor>はそのうちのごく一部にしか対応していません。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>Webにおける文字コード</anchor>, <anchor>ISO-2022-JP</anchor> </sw-see></p></section><section><h1>処理</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="97" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[97]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022エスケープシーケンス</anchor>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">固定シフト</anchor>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">単独シフト</anchor>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御機能</anchor>などを参照。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="96" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[96]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022 decoder</anchor></p></section><section><h1>実装</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="104" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[104]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor> の一部分の実装はたくさんあります。各項参照。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="105" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[105]</anchor-end> 
完全または大部分の機能の実装がどれだけあったのかは不明。</p><hr></hr><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="106" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[106]</anchor-end> <cite xml:lang="en">GitHub - harjitmoe/<dfn>ecma35lib</dfn>: Aspiring to implement ECMA-35, in its fullness, for a Unicode era. This repo may occasionally lag behind the one on Gitlab.</cite>, <time>2022-10-27T04:27:12.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/harjitmoe/ecma35lib">https://github.com/harjitmoe/ecma35lib</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="107" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[107]</anchor-end> <cite xml:lang="en">HarJIT / ecma35lib · <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GitLab</anchor></cite>, <time>2022-10-27T04:28:09.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://gitlab.com/harjitmoe/ecma35lib">https://gitlab.com/harjitmoe/ecma35lib</anchor-external></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="108" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[108]</anchor-end> 関連記事:
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOCS</anchor>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IRR</anchor>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DECSPPCS</anchor>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CCCII</anchor>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Fp</anchor>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">コードページ</anchor>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSI )p</anchor></p><hr></hr><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="126" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[126]</anchor-end> 
<cite xml:lang="ja"><dfn>skf</dfn> - simple kanji filter の使い方 - skf - simple kanji filter - OSDN</cite>, <time>2024-07-05T14:45:08.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://ja.osdn.net/projects/skf/howto/usage">https://ja.osdn.net/projects/skf/howto/usage</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="127" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[127]</anchor-end> 関連記事: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Fp</anchor>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">内部コード</anchor>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">skf言語</anchor></p><hr></hr><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="128" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[128]</anchor-end> 
<cite>luit(1)</cite>, <time>2024-01-03T08:50:00.000Z</time>, <time>2025-11-02T05:58:21.768Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://invisible-island.net/luit/manpage/luit.html">https://invisible-island.net/luit/manpage/luit.html</anchor-external></li></ul></section><section><h1>関連</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="89" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[89]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Teletext</anchor> の符号構造は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor> に似ていますが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エスケープシーケンス</anchor>のかわりに独自の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プロトコル</anchor>を使っています。</p></section><section><h1>メモ</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="70" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[70]</anchor-end> <cite xml:lang="ja-jp">ISO/IEC 2022 ‐ 通信用語の基礎知識</cite>, <time>2022-04-30T06:39:45.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.wdic.org/w/WDIC/ISO/IEC%202022">https://www.wdic.org/w/WDIC/ISO/IEC%202022</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> <cite xml:lang="en-us">UTS #22: CharMapML</cite>
(<time>2017-06-01 07:35:01 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.unicode.org/reports/tr22/tr22-8.html#ISO_2022">http://www.unicode.org/reports/tr22/tr22-8.html#ISO_2022</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="30" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[30]</anchor-end> 
<time>西暦2022年<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">2022</attrvalue></time>は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">年</anchor>!!!!</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="34" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[34]</anchor-end> 
<time>2022-02-02</time>の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0202</anchor> 記念日(?)をスルーしちゃった笑</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="103" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[103]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GB 18030-2022</anchor> が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実質</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO 2022</anchor> だな(錯乱)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="120" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[120]</anchor-end> 
<time>2022-12-14T13:30:53.900Z</time>
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&amp;item_id=6544&amp;item_no=1&amp;attribute_id=1&amp;file_no=1">https://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&amp;item_id=6544&amp;item_no=1&amp;attribute_id=1&amp;file_no=1</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="121" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[121]</anchor-end> あー ISO 2022 の時代が終わるんじゃーーー<time>2022-12-31T05:49:25.500Z</time></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="124" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[124]</anchor-end> <cite xml:lang="ja">もねさん@まったいら / C102 日曜西え11abさんはTwitterを使っています: 「プログラムコード内にベタ書きされている西暦年「2022」を一括で「2023」に置き換えようとするときには、「ISO-2022-JP」を誤って置換しないように注意しなければなりません。」 / Twitter</cite>, <time>午後4:30 · 2023年7月22日<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">2023-07-22T07:30:17.000Z</attrvalue></time>, <time>2023-07-23T02:57:49.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://twitter.com/Moneto_Tk/status/1682654280258404352">https://twitter.com/Moneto_Tk/status/1682654280258404352</anchor-external></p></section></body></html>