<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="51" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[51]</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>を利用可能な状態に指定することを<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ruby xmlns="http://www.w3.org/1999/xhtml">指<rt>し</rt></ruby><ruby xmlns="http://www.w3.org/1999/xhtml">示<rt>じ</rt></ruby><rt xmlns="http://www.w3.org/1999/xhtml">designate</rt></rubyb></dfn>といいます。</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="36" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[36]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor></li></ul></refs></section><section><h1>符号化文字集合の指示</h1><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></p><blockquote><dl><dt>指示する (to designate)</dt><dd>
<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>する。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0202</anchor>:1998 4.11</src></dd></dl></blockquote><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></p><blockquote><p><strong>備考</strong> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">図形文字集合</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:">制御機能集合</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:">要素</anchor>として識別することを、この規格では<q>指示</q>という。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">集合</anchor>の指示は、指示機能 (7.4 参照) 又は他の方法 (10.2 参照)
で行ってよい。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0202</anchor>:1998 表1</src></p></blockquote><p><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> 
指示する (to designate) <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字集合</anchor>を、即座にまたは更に他の
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御機能</anchor>が出現してから、所定の方法で表現出来るように
指定すること。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0211</anchor>-1994 4.2.31</src></p><hr></hr><p><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> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">指示</anchor>と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">呼び出し</anchor>は混同されがちですが、
異なる2つの概念です。</p><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> <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><ul><li><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:">符号要素</anchor>への<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">指示</anchor>
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0202</anchor>:1998 7.3</src></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:">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:">符号要素</anchor>が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフト状態</anchor>になっている場合
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0202</anchor>:1998 7.3</src></li></ul></section><section><h1>指示用エスケープシーケンス</h1><p><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> <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>を、
<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ruby xmlns="http://www.w3.org/1999/xhtml">指<rt>し</rt></ruby><ruby xmlns="http://www.w3.org/1999/xhtml">示<rt>じ</rt></ruby>シーケンス<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">designate sequence</rt></rubyb></dfn>といいます。</p><hr></hr><p><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> 
<code>CZD</code>, 
<code>C1D</code>
は、<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:">指示</anchor>すると同時に、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CL</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CR</anchor> or ESC Fe に<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="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> <var>CZD</var> := <code class="charname" xml:lang="en">ESC</code> %x21 <var>F</var> ;; C0-DESIGNATE <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC2022</anchor> 1994 14.2.2</li><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> <var>C1D</var> := <code class="charname" xml:lang="en">ESC</code> %x22 <var>F</var> ;; C1-DESIGNATE <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC2022</anchor> 1994 14.2.3</li></ul><hr></hr><p><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> 
GnDm, GnDMm は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">図形文字</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:">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>
への呼び出しとなることもあります。 SELECT-DRCS 指示子を併用可能です。</p><ol><li>GZD4 = ESC %x28 [ ( I-R / DRCS ) ] F  ;; G0-DESIGNATE 94-SET</li><li>G1D4 = ESC %x29 [ ( I-R / DRCS ) ] F  ;; G1-DESIGNATE 94-SET</li><li>G2D4 = ESC %x2A [ ( I-R / DRCS ) ] F  ;; G2-DESIGNATE 94-SET</li><li>G3D4 = ESC %x2B [ ( I-R / DRCS ) ] F  ;; G3-DESIGNATE 94-SET</li><li>G1D6 = ESC %x2D [ ( I-R / DRCS ) ] F  ;; G1-DESIGNATE 96-SET</li><li>G2D6 = ESC %x2E [ ( I-R / DRCS ) ] F  ;; G2-DESIGNATE 96-SET</li><li>G3D6 = ESC %x2F [ ( I-R / DRCS ) ] F  ;; G3-DESIGNATE 96-SET</li><li>GZDM4 = ESC %x24 %x28 [ ( I-R / DRCS ) ] F / old-GZDM4 ;; G0-DESIGNATE MULTIBYTE 94-SET</li><li>old-GZDM4 = ESC %x24 %x40-42  ;; See <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC2022</anchor> 1994 NOTE 46</li><li>G1DM4 = ESC %x24 %x29 [ ( I-R / DRCS ) ] F  ;; G1-DESIGNATE MULTIBYTE 94-SET</li><li>G2DM4 = ESC %x24 %x2A [ ( I-R / DRCS ) ] F  ;; G2-DESIGNATE MULTIBYTE 94-SET</li><li>G3DM4 = ESC %x24 %x2B [ ( I-R / DRCS ) ] F  ;; G3-DESIGNATE MULTIBYTE 94-SET</li><li>G1DM6 = ESC %x24 %x2D [ ( I-R / DRCS ) ] F  ;; G1-DESIGNATE MULTIBYTE 96-SET</li><li>G2DM6 = ESC %x24 %x2E [ ( I-R / DRCS ) ] F  ;; G2-DESIGNATE MULTIBYTE 96-SET</li><li>G3DM6 = ESC %x24 %x2F [ ( I-R / DRCS ) ] F  ;; G3-DESIGNATE MULTIBYTE 96-SET</li></ol><ol><li>F = Fp / Fs</li><li>Fs = %x40-7D / EMPTY-SET</li><li>EMPTY-SET = %x7E</li></ol><ul><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> 
<var>F</var> = <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">07/14</anchor> の時、
<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)</title></anchor>が指示されます。 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor> 1994 14)<ul><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> <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>を参照。</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> 
F = 03/* の時に指示される文字集合は私用の集合です。</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> 
それ以外 (F = 04/00〜07/13) では、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> に登録された文字集合が
指示されます。</li></ul><p><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:">ISO-IR</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-IR</anchor> </sw-see></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:">エスケープシーケンス</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><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="139" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[139]</anchor-end> 
<cite>002.pdf</cite>, <time>2022-11-02T03:16:04.000Z</time>, <time>2022-12-10T03:31:25.940Z</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://itscj.ipsj.or.jp/ir/002.pdf">https://itscj.ipsj.or.jp/ir/002.pdf</anchor-external></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="140" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[140]</anchor-end> 例えば <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="139" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;139</anchor-internal> の時代は <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> 指示の2つだけしか登録簿には書かれていませんが、
他に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">指示</anchor>できないとは解されていません。</p><hr></hr><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> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DECの文字コード</anchor>の古い仕様で <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94集合</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:">94<sup xmlns="http://www.w3.org/1999/xhtml">2</sup>集合</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="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:">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:">指示</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> </sw-see></p><section><h1>追加分の中間バイト</h1><ul><li><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> <var>I-R</var> := %x21-23</li></ul><p><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> 
第2 or 第3中間バイトだけでは終端バイトが足りなくなった時に、
02/01 〜 02/03 を1つ使って、例えば ESC 02/08 02/01 04/00
で G0 に94図形文字集合を指示出来ます。</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> 
俗にそれぞれ2周目、3周目、4周目のような呼ばれ方をすることがありました。</p><p><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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94図形文字集合</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:">2/1</anchor> が使われ始めました。</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> 
追加分の<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>に関するものです。</p><ul><li>
<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:">中間バイト</anchor>と<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)</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:">7/14</anchor>
の関係は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空集合 (ISO/IEC 2022)</anchor>参照。</li><li>
<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> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DRCS</anchor>
ではこれに相当する部分に <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> を使います。</li><li>
<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> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">私用図形文字集合</anchor>では更に <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/4</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/5</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/6</n> を使った例があります。</li></ul></section><section><h1>図形文字のバイト数</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:">指示シーケンス</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="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:">C0</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1</anchor> は常に1バイトです。</p><p><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:">図形文字集合</anchor>は
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8F</anchor> - <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">15F</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:">94集合</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96集合</anchor>)
です。</p><p><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:">図形文字集合</anchor>は
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4F</anchor>
の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エスケープシーケンス</anchor>
GnDMm 
を使うと2バイト以上
(<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="56" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[56]</anchor-end> 
GnDMm では、何バイトの文字集合かが F の値で定まります。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC2022</anchor> 1994 14.3.3)</p><table><tbody><tr><th><var>F</var></th><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">バイト</anchor>数</td></tr><tr><td>03/*</td><td>2以上</td></tr><tr><td>04/*</td><td>2</td></tr><tr><td>05/*</td><td>2</td></tr><tr><td>06/*</td><td>3</td></tr><tr><td>07/*</td><td>4以上</td></tr></tbody></table><p><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:">複数バイト集合</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>
<var>F</var> によって2バイト集合、3バイト集合を区別できます。</p><p><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> 
ところが4バイト以上は「<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">以上</anchor>」でまとめられてしまっていて、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">終端バイト</anchor> <var>F</var> だけを見ても何バイトかわかりません。</p><p><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:">終端バイト</anchor>も2バイト「<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">以上</anchor>」とされていて、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">終端バイト</anchor> <var>F</var> だけを見ても何バイトかわかりません。</p><p><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:">終端バイト</anchor>が出現したとき、
<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="77" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;77</anchor-internal>、<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="78" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;78</anchor-internal> の<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="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:">偶数</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>が出現したら、以後未知の1バイト集合と同じように処理するのがいいでしょうか。</p><p><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:">単独シフト</anchor>が使われてしまうと、その直後の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字</anchor>が何バイトか確定できない以上、
その続きも未知の1バイト集合として処理せざるを得なくなります。</p><p><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> 
<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>によるバイト数の規定が適用されると思われます。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>DRCS</anchor> </sw-see></p><p><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> 
<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)</title></anchor> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/14</n>
にも適用されるのかは不明です。
<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:">ISO 2022</anchor> は2バイト以上というだけで、
<var><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ft</anchor></var> の制約もなかったようです。</p></section><section><h1>1F型エスケープシーケンス</h1><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> <dfn xml:lang="en"><code>1F</code></dfn> 型<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:">指示</anchor>
(<code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C0-DESIGNATE</anchor></code>)
に使われます。</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> 
仕様書:<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0202</anchor>:1998<ul><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">表 3.b nF 型エスケープ・シーケンス及び対応機能</csection></li></ul></li></ul></p><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> <strong>構文</strong>:<ul><li><code class="ABNF"><dfn>エスケープ・シーケンス</dfn> /= 1F 型エスケープ・シーケンス</code></li><li><code class="ABNF"><dfn>1F 型エスケープ・シーケンス</dfn> := C0-DESIGNATE / 1F 型予約エスケープ・シーケンス</code></li><li><code class="ABNF"><dfn xml:lang="en">C0-DESIGNATE</dfn> := 標準 C0-DESIGNATE / 私用 C0-DESIGNATE <code class="comment">;; <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C0-DESIGNATE</anchor></code></code></code></li><li><code class="ABNF"><dfn>標準 C0-DESIGNATE</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x21 [%x21-23 *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor>] <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ft</anchor></code></li><li><code class="ABNF"><dfn>私用 C0-DESIGNATE</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x21 *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Fp</anchor></code></li><li><code class="ABNF"><dfn>1F 型予約エスケープ・シーケンス</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x21 (%x20 / %x24-2F) *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ft</anchor></code></li><li><code class="ABNF"><dfn xml:lang="en">I</dfn> := %x20-2F <code class="comment">;; 中間バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">Fp</dfn> := %x30-3F <code class="comment">;; 私用終端バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">Ft</dfn> := %x40-7E <code class="comment">;; 標準終端バイト</code></code></li></ul></p></section><section><h1>2F型エスケープシーケンス</h1><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> <dfn xml:lang="en"><code>2F</code></dfn> 型<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:">C1</anchor> 集合) の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">指示</anchor>
(<code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1-DESIGNATE</anchor></code>)
に使われます。</p><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> 
仕様書:<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0202</anchor>:1998<ul><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">表 3.b nF 型エスケープ・シーケンス及び対応機能</csection></li></ul></li></ul></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> <strong>構文</strong>:<ul><li><code class="ABNF"><dfn>エスケープ・シーケンス</dfn> /= 2F 型エスケープ・シーケンス</code></li><li><code class="ABNF"><dfn>2F 型エスケープ・シーケンス</dfn> := C1-DESIGNATE / 2F 型予約エスケープ・シーケンス</code></li><li><code class="ABNF"><dfn xml:lang="en">C1-DESIGNATE</dfn> := 標準 C1-DESIGNATE / 私用 C1-DESIGNATE <code class="comment">;; <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1-DESIGNATE</anchor></code></code></code></li><li><code class="ABNF"><dfn>標準 C1-DESIGNATE</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x22 [%x21-23 *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor>] <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ft</anchor></code></li><li><code class="ABNF"><dfn>私用 C1-DESIGNATE</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x22 *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Fp</anchor></code></li><li><code class="ABNF"><dfn>2F 型予約エスケープ・シーケンス</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x21 (%x20 / %x24-2F) *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ft</anchor></code></li><li><code class="ABNF"><dfn xml:lang="en">I</dfn> := %x20-2F <code class="comment">;; 中間バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">Fp</dfn> := %x30-3F <code class="comment">;; 私用終端バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">Ft</dfn> := %x40-7E <code class="comment">;; 標準終端バイト</code></code></li></ul></p></section><section><h1>4F型エスケープシーケンス</h1><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> <dfn xml:lang="en"><code>4F</code></dfn> 型<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="68" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[68]</anchor-end> 仕様書:<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0202</anchor>:1998<ul><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">表 3.b nF 型エスケープ・シーケンス及び対応機能</csection></li><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">13.2.3 4F 型のエスケープ・シーケンス</csection></li></ul></li></ul></p><p><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> <strong>第2中間バイトの割当て</strong>:<table><tbody><tr><td>第1中間バイト</td><td>第2中間バイト</td><td>機能</td></tr><tr><td><code class="char">02/04</code></td><td><code class="char">02/08</code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var xml:lang="en">n</var></sup>文字集合</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> (<code class="charname"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0-DESIGNATE MULTIBYTE 94-SET</anchor></code>)</td></tr><tr><td><code class="char">02/04</code></td><td><code class="char">02/09</code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var xml:lang="en">n</var></sup>文字集合</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:">指示</anchor> (<code class="charname"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1-DESIGNATE MULTIBYTE 94-SET</anchor></code>)</td></tr><tr><td><code class="char">02/04</code></td><td><code class="char">02/10</code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var xml:lang="en">n</var></sup>文字集合</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:">指示</anchor> (<code class="charname"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2-DESIGNATE MULTIBYTE 94-SET</anchor></code>)</td></tr><tr><td><code class="char">02/04</code></td><td><code class="char">02/11</code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var xml:lang="en">n</var></sup>文字集合</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> (<code class="charname"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3-DESIGNATE MULTIBYTE 94-SET</anchor></code>)</td></tr><tr><td><code class="char">02/04</code></td><td><code class="char">02/12</code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var xml:lang="en">n</var></sup>文字集合</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> (<code class="charname"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0-DESIGNATE MULTIBYTE 96-SET</anchor></code>)</td></tr><tr><td><code class="char">02/04</code></td><td><code class="char">02/13</code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var xml:lang="en">n</var></sup>文字集合</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:">指示</anchor> (<code class="charname"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1-DESIGNATE MULTIBYTE 96-SET</anchor></code>)</td></tr><tr><td><code class="char">02/04</code></td><td><code class="char">02/14</code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var xml:lang="en">n</var></sup>文字集合</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:">指示</anchor> (<code class="charname"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2-DESIGNATE MULTIBYTE 96-SET</anchor></code>)</td></tr><tr><td><code class="char">02/04</code></td><td><code class="char">02/15</code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var xml:lang="en">n</var></sup>文字集合</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> (<code class="charname"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3-DESIGNATE MULTIBYTE 96-SET</anchor></code>)</td></tr></tbody></table></p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor> では 
<code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0-DESIGNATE MULTIBYTE 96-SET</anchor></code>
はありません。</p><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> <strong>構文</strong>:<ul><li><code class="ABNF"><dfn>エスケープ・シーケンス</dfn> /= 4F 型エスケープ・シーケンス</code></li><li><code class="ABNF"><dfn>4F 型エスケープ・シーケンス</dfn> := 標準複数バイト指示 / 標準互換複数バイト指示 / 再定義可能複数バイト指示 / 私用複数バイト指示 / 4F 型予約エスケープ・シーケンス</code></li><li><code class="ABNF"><dfn>標準複数バイト指示</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x24 (%x28-2F) [%x21-23 *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor>] <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ft</anchor> − <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x24 %x28 (%x40-42)</code></li><li><code class="ABNF"><dfn>標準互換複数バイト指示</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x24 (%x40-42) <code class="comment">;; JIS 表4 備考</code></code></li><li><code class="ABNF"><dfn>再定義可能複数バイト指示</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x24 (%x28-2F) %x20 *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">F</anchor></code></li><li><code class="ABNF"><dfn>私用複数バイト指示</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x24 (%x28-2F) *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Fp</anchor></code></li><li><code class="ABNF"><dfn>4F 型予約エスケープ・シーケンス</dfn> := &lt;<code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x24 *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ft</anchor> で以上に該当しないもの&gt;</code></li><li><code class="ABNF"><dfn xml:lang="en">I</dfn> := %x20-2F <code class="comment">;; 中間バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">Fp</dfn> := %x30-3F <code class="comment">;; 私用終端バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">Ft</dfn> := %x40-7E <code class="comment">;; 標準終端バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">F</dfn> := Fp / Ft <code class="comment">;; 終端バイト</code></code></li></ul></p><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> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SoftBank絵文字</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</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-2022-JP</anchor>と混在させる)
は、</p><ul><li><code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/4</n> <var>F</var></li></ul><p>形式。 <var>F</var> は
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/5</n> (E) <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/6</n> (F) <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/7</n> (G)
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/15</n> (O) <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/0</n> (P) <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/1</n> (Q)
の6種類。
この<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エスケープシーケンス</anchor>の後に利用できるのは<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94集合</anchor>よりも小さな1バイト符号。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>SoftBank絵文字</anchor> </sw-see></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:">ISO-IR</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>とは衝突していないので同時実装はぎりぎり可能。</p></section><section><h1>8F型エスケープシーケンス</h1><p><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> <dfn xml:lang="en"><code>8F</code></dfn> 型<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エスケープ・シーケンス</anchor>は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94文字集合</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>
(<code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0-DESIGNATE 94-SET</anchor></code>)
に使われます。</p><p><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> 
仕様書:<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0202</anchor>:1998<ul><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">表 3.b nF 型エスケープ・シーケンス及び対応機能</csection></li></ul></li></ul></p><p><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> <strong>構文</strong>:<ul><li><code class="ABNF"><dfn>エスケープ・シーケンス</dfn> /= 8F 型エスケープ・シーケンス</code></li><li><code class="ABNF"><dfn>8F 型エスケープ・シーケンス</dfn> := G0D4 / 8F 型予約エスケープ・シーケンス</code></li><li><code class="ABNF"><dfn xml:lang="en">G0D4</dfn> := 標準 G0D4 / 再定義可能 G0D4 / 私用 G0D4 <code class="comment">;; <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0-DESIGNATE 94-SET</anchor></code></code></code></li><li><code class="ABNF"><dfn>標準 G0D4</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x28 [%x21-23 *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor>] <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ft</anchor></code></li><li><code class="ABNF"><dfn>再定義可能 G0D4</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x28 %x20 *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">F</anchor></code></li><li><code class="ABNF"><dfn>私用 G0D4</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x28 *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Fp</anchor></code></li><li><code class="ABNF"><dfn>8F 型予約エスケープ・シーケンス</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x28 (%x24-2F) *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ft</anchor></code></li><li><code class="ABNF"><dfn xml:lang="en">I</dfn> := %x20-2F <code class="comment">;; 中間バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">F</dfn> := Fp / Ft <code class="comment">;; 終端バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">Fp</dfn> := %x30-3F <code class="comment">;; 私用終端バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">Ft</dfn> := %x40-7E <code class="comment">;; 標準終端バイト</code></code></li></ul></p></section><section><h1>9F型エスケープシーケンス</h1><p><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> <dfn xml:lang="en"><code>9F</code></dfn> 型<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エスケープ・シーケンス</anchor>は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94文字集合</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:">指示</anchor>
(<code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1-DESIGNATE 94-SET</anchor></code>)
に使われます。</p><p><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> 
仕様書:<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0202</anchor>:1998<ul><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">表 3.b nF 型エスケープ・シーケンス及び対応機能</csection></li></ul></li></ul></p><p><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> <strong>構文</strong>:<ul><li><code class="ABNF"><dfn>エスケープ・シーケンス</dfn> /= 9F 型エスケープ・シーケンス</code></li><li><code class="ABNF"><dfn>9F 型エスケープ・シーケンス</dfn> := G1D4 / 9F 型予約エスケープ・シーケンス</code></li><li><code class="ABNF"><dfn xml:lang="en">G1D4</dfn> := 標準 G1D4 / 再定義可能 G1D4 / 私用 G1D4 <code class="comment">;; <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1-DESIGNATE 94-SET</anchor></code></code></code></li><li><code class="ABNF"><dfn>標準 G1D4</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x29 [%x21-23 *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor>] <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ft</anchor></code></li><li><code class="ABNF"><dfn>再定義可能 G1D4</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x29 %x20 *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">F</anchor></code></li><li><code class="ABNF"><dfn>私用 G1D4</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x29 *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Fp</anchor></code></li><li><code class="ABNF"><dfn>9F 型予約エスケープ・シーケンス</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x29 (%x24-2F) *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ft</anchor></code></li><li><code class="ABNF"><dfn xml:lang="en">I</dfn> := %x20-2F <code class="comment">;; 中間バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">F</dfn> := Fp / Ft <code class="comment">;; 終端バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">Fp</dfn> := %x30-3F <code class="comment">;; 私用終端バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">Ft</dfn> := %x40-7E <code class="comment">;; 標準終端バイト</code></code></li></ul></p></section><section><h1>10F型エスケープシーケンス</h1><p><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> <dfn xml:lang="en"><code>10F</code></dfn> 型<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エスケープ・シーケンス</anchor>は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94文字集合</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:">指示</anchor>
(<code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2-DESIGNATE 94-SET</anchor></code>)
に使われます。</p><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> 仕様書:<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0202</anchor>:1998<ul><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">表 3.b nF 型エスケープ・シーケンス及び対応機能</csection></li></ul></li></ul></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> <strong>構文</strong>:<ul><li><code class="ABNF"><dfn>エスケープ・シーケンス</dfn> /= 10F 型エスケープ・シーケンス</code></li><li><code class="ABNF"><dfn>10F 型エスケープ・シーケンス</dfn> := G2D4 / 10F 型予約エスケープ・シーケンス</code></li><li><code class="ABNF"><dfn xml:lang="en">G2D4</dfn> := 標準 G2D4 / 再定義可能 G2D4 / 私用 G2D4 <code class="comment">;; <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2-DESIGNATE 94-SET</anchor></code></code></code></li><li><code class="ABNF"><dfn>標準 G2D4</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x2A [%x21-23 *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor>] <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ft</anchor></code></li><li><code class="ABNF"><dfn>再定義可能 G2D4</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x2A %x20 *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">F</anchor></code></li><li><code class="ABNF"><dfn>私用 G2D4</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x2A *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Fp</anchor></code></li><li><code class="ABNF"><dfn>10F 型予約エスケープ・シーケンス</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x2A (%x24-2F) *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ft</anchor></code></li><li><code class="ABNF"><dfn xml:lang="en">I</dfn> := %x20-2F <code class="comment">;; 中間バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">F</dfn> := Fp / Ft <code class="comment">;; 終端バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">Fp</dfn> := %x30-3F <code class="comment">;; 私用終端バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">Ft</dfn> := %x40-7E <code class="comment">;; 標準終端バイト</code></code></li></ul></p></section><section><h1>11F型エスケープシーケンス</h1><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> <dfn xml:lang="en"><code>11F</code></dfn> 型<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エスケープ・シーケンス</anchor>は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94文字集合</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>
(<code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3-DESIGNATE 94-SET</anchor></code>)
に使われます。</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> 仕様書:<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0202</anchor>:1998<ul><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">表 3.b nF 型エスケープ・シーケンス及び対応機能</csection></li></ul></li></ul></p><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> <strong>構文</strong>:<ul><li><code class="ABNF"><dfn>エスケープ・シーケンス</dfn> /= 11F 型エスケープ・シーケンス</code></li><li><code class="ABNF"><dfn>11F 型エスケープ・シーケンス</dfn> := G3D4 / 11F 型予約エスケープ・シーケンス</code></li><li><code class="ABNF"><dfn xml:lang="en">G3D4</dfn> := 標準 G3D4 / 再定義可能 G3D4 / 私用 G3D4 <code class="comment">;; <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3-DESIGNATE 94-SET</anchor></code></code></code></li><li><code class="ABNF"><dfn>標準 G3D4</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x2B [%x21-23 *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor>] <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ft</anchor></code></li><li><code class="ABNF"><dfn>再定義可能 G3D4</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x2B %x20 *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">F</anchor></code></li><li><code class="ABNF"><dfn>私用 G3D4</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x2B *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Fp</anchor></code></li><li><code class="ABNF"><dfn>11F 型予約エスケープ・シーケンス</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x2B (%x24-2F) *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ft</anchor></code></li><li><code class="ABNF"><dfn xml:lang="en">I</dfn> := %x20-2F <code class="comment">;; 中間バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">F</dfn> := Fp / Ft <code class="comment">;; 終端バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">Fp</dfn> := %x30-3F <code class="comment">;; 私用終端バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">Ft</dfn> := %x40-7E <code class="comment">;; 標準終端バイト</code></code></li></ul></p></section><section><h1>12F型エスケープシーケンス</h1><p><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> <dfn xml:lang="en"><code>12F</code></dfn> 型<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エスケープ・シーケンス</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>
(<code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0-DESIGNATE 96-SET</anchor></code>)
に使われます。</p><p><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:">ISO/IEC 2022</anchor> ではこの型は将来の拡張のために予約されています。</p><p><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> 
仕様書:<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0202</anchor>:1998<ul><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">表 3.b nF 型エスケープ・シーケンス及び対応機能</csection></li></ul></li></ul></p><p><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> <strong>構文</strong>:<ul><li><code class="ABNF"><dfn>エスケープ・シーケンス</dfn> /= 12F 型エスケープ・シーケンス</code></li><li><code class="ABNF"><dfn>12F 型エスケープ・シーケンス</dfn> := G0D6 / 12F 型予約エスケープ・シーケンス</code></li><li><code class="ABNF"><dfn xml:lang="en">G0D6</dfn> := 標準 G0D6 / 再定義可能 G0D6 / 私用 G0D6 <code class="comment">;; <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0-DESIGNATE 96-SET</anchor></code></code></code></li><li><code class="ABNF"><dfn>標準 G0D6</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x2C [%x21-23 *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor>] <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ft</anchor></code></li><li><code class="ABNF"><dfn>再定義可能 G0D6</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x2C %x20 *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">F</anchor></code></li><li><code class="ABNF"><dfn>私用 G0D6</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x2C *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Fp</anchor></code></li><li><code class="ABNF"><dfn>12F 型予約エスケープ・シーケンス</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x2C (%x24-2F) *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ft</anchor></code></li><li><code class="ABNF"><dfn xml:lang="en">I</dfn> := %x20-2F <code class="comment">;; 中間バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">F</dfn> := Fp / Ft <code class="comment">;; 終端バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">Fp</dfn> := %x30-3F <code class="comment">;; 私用終端バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">Ft</dfn> := %x40-7E <code class="comment">;; 標準終端バイト</code></code></li></ul></p></section><section><h1>13F型エスケープシーケンス</h1><p><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 xml:lang="en"><code>13F</code></dfn> 型<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エスケープ・シーケンス</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:">G1</anchor> への<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">指示</anchor>
(<code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1-DESIGNATE 96-SET</anchor></code>)
に使われます。</p><p><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> 仕様書:<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0202</anchor>:1998<ul><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">表 3.b nF 型エスケープ・シーケンス及び対応機能</csection></li></ul></li></ul></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> <strong>構文</strong>:<ul><li><code class="ABNF"><dfn>エスケープ・シーケンス</dfn> /= 13F 型エスケープ・シーケンス</code></li><li><code class="ABNF"><dfn>13F 型エスケープ・シーケンス</dfn> := G1D6 / 13F 型予約エスケープ・シーケンス</code></li><li><code class="ABNF"><dfn xml:lang="en">G1D6</dfn> := 標準 G1D6 / 再定義可能 G1D6 / 私用 G1D6 <code class="comment">;; <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1-DESIGNATE 96-SET</anchor></code></code></code></li><li><code class="ABNF"><dfn>標準 G1D6</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x2D [%x21-23 *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor>] <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ft</anchor></code></li><li><code class="ABNF"><dfn>再定義可能 G1D6</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x2D %x20 *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">F</anchor></code></li><li><code class="ABNF"><dfn>私用 G1D6</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x2D *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Fp</anchor></code></li><li><code class="ABNF"><dfn>13F 型予約エスケープ・シーケンス</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x2D (%x24-2F) *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ft</anchor></code></li><li><code class="ABNF"><dfn xml:lang="en">I</dfn> := %x20-2F <code class="comment">;; 中間バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">F</dfn> := Fp / Ft <code class="comment">;; 終端バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">Fp</dfn> := %x30-3F <code class="comment">;; 私用終端バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">Ft</dfn> := %x40-7E <code class="comment">;; 標準終端バイト</code></code></li></ul></p></section><section><h1>14F型エスケープシーケンス</h1><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> <dfn xml:lang="en"><code>14F</code></dfn> 型<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エスケープ・シーケンス</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:">G2</anchor> への<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">指示</anchor>
(<code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2-DESIGNATE 96-SET</anchor></code>)
に使われます。</p><p><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> 仕様書:<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0202</anchor>:1998<ul><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">表 3.b nF 型エスケープ・シーケンス及び対応機能</csection></li></ul></li></ul></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> <strong>構文</strong>:<ul><li><code class="ABNF"><dfn>エスケープ・シーケンス</dfn> /= 14F 型エスケープ・シーケンス</code></li><li><code class="ABNF"><dfn>14F 型エスケープ・シーケンス</dfn> := G2D6 / 14F 型予約エスケープ・シーケンス</code></li><li><code class="ABNF"><dfn xml:lang="en">G2D6</dfn> := 標準 G2D6 / 再定義可能 G2D6 / 私用 G2D6 <code class="comment">;; <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2-DESIGNATE 96-SET</anchor></code></code></code></li><li><code class="ABNF"><dfn>標準 G2D6</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x2D [%x21-23 *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor>] <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ft</anchor></code></li><li><code class="ABNF"><dfn>再定義可能 G2D6</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x2D %x20 *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">F</anchor></code></li><li><code class="ABNF"><dfn>私用 G2D6</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x2D *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Fp</anchor></code></li><li><code class="ABNF"><dfn>14F 型予約エスケープ・シーケンス</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x2D (%x24-2F) *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ft</anchor></code></li><li><code class="ABNF"><dfn xml:lang="en">I</dfn> := %x20-2F <code class="comment">;; 中間バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">F</dfn> := Fp / Ft <code class="comment">;; 終端バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">Fp</dfn> := %x30-3F <code class="comment">;; 私用終端バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">Ft</dfn> := %x40-7E <code class="comment">;; 標準終端バイト</code></code></li></ul></p></section><section><h1>15F型エスケープシーケンス</h1><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> <dfn xml:lang="en"><code>15F</code></dfn> 型<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エスケープ・シーケンス</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:">G3</anchor> への<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">指示</anchor>
(<code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3-DESIGNATE 96-SET</anchor></code>)
に使われます。</p><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> 仕様書:<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0202</anchor>:1998<ul><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">表 3.b nF 型エスケープ・シーケンス及び対応機能</csection></li></ul></li></ul></p><p><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> <strong>構文</strong>:<ul><li><code class="ABNF"><dfn>エスケープ・シーケンス</dfn> /= 15F 型エスケープ・シーケンス</code></li><li><code class="ABNF"><dfn>15F 型エスケープ・シーケンス</dfn> := G3D6 / 15F 型予約エスケープ・シーケンス</code></li><li><code class="ABNF"><dfn xml:lang="en">G3D6</dfn> := 標準 G3D6 / 再定義可能 G3D6 / 私用 G3D6 <code class="comment">;; <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3-DESIGNATE 96-SET</anchor></code></code></code></li><li><code class="ABNF"><dfn>標準 G3D6</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x2F [%x21-23 *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor>] <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ft</anchor></code></li><li><code class="ABNF"><dfn>再定義可能 G3D6</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x2F %x20 *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">F</anchor></code></li><li><code class="ABNF"><dfn>私用 G3D6</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x2F *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Fp</anchor></code></li><li><code class="ABNF"><dfn>15F 型予約エスケープ・シーケンス</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x2F (%x24-2F) *<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">I</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ft</anchor></code></li><li><code class="ABNF"><dfn xml:lang="en">I</dfn> := %x20-2F <code class="comment">;; 中間バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">F</dfn> := Fp / Ft <code class="comment">;; 終端バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">Fp</dfn> := %x30-3F <code class="comment">;; 私用終端バイト</code></code></li><li><code class="ABNF"><dfn xml:lang="en">Ft</dfn> := %x40-7E <code class="comment">;; 標準終端バイト</code></code></li></ul></p></section></section><section><h1>改訂番号</h1><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> 
<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>を指定する
<code class="charname" xml:lang="en">IRR</code>
を使えます。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>IRR</anchor> </sw-see></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="142" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[142]</anchor-end> 
なお、
<code class="charname" xml:lang="en">IRR</code>
導入前に改訂番号なし、<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>ISO-IR</anchor> </sw-see></p></section><section><h1>DRCS: 動的再指定可能文字集合</h1><p><sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>DRCS</anchor> </sw-see></p></section><section><h1>94系文字集合の指示</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="137" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[137]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94集合</anchor> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/4</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>IRR</anchor> </sw-see></p><p><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> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0201</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-IR</anchor> に正式に登録される前に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">終端バイト</anchor>
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/7</n> (G),
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/8</n> (H)
が使われ始めましたが、他の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">図形文字集合</anchor>が先に登録されてしまい、
正式には
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/9</n> (I),
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/10</n> (J)
になりました。
<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="149" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;149</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="151" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[151]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="150" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;150</anchor-internal> は古い方を使っています。</p><p><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> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JUNETコード</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 1468</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-2022-JP</anchor>はこれを使うべきではないとしています
(がそれ以前には使われていました)。</p><p><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> 
古くからの<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:">JUNETコード</anchor>/<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:">JIS X 0201</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="117" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[117]</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:">ISO/IEC 2022</anchor> の実装はこれを受け付けます (が出力に使いません)。</p><p><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> 
最近の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-2022-JP</anchor> の実装や <cite>Encoding Standard</cite> の
<code>iso-2022-jp</code> はこれに対応していません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="136" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[136]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">KS X 1002</anchor>
は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml">2</sup>集合</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">終端バイト</anchor>
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/5</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/6</n>
を独自の意味で使っています。</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="150" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[150]</anchor-end> 
<cite xml:lang="ja">23_2.pdf</cite>, <time>2025-01-18T01:26:40.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/johokanri/23/1/23_2/_pdf#page=5">https://www.jstage.jst.go.jp/article/johokanri/23/1/23_2/_pdf#page=5</anchor-external></li></ul><figure xmlns="http://www.w3.org/1999/xhtml" class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="149" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[149]</anchor-end> 
<cite>Very old fj.kanji discussion 13/622</cite>, <time>2008-11-08T10:28:12.000Z</time>, <time>2023-08-01T14:15:23.579Z</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://ie.u-ryukyu.ac.jp/~kono/fj/fj.kanji/13.html">https://ie.u-ryukyu.ac.jp/~kono/fj/fj.kanji/13.html</anchor-external></figcaption><blockquote><p>しかしこれは世の中では間違ってESC( Hと伝わっている。それはJIS <sw-br xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"></sw-br>
C6228-1975が制定されたとき、 JIS C6220の片仮名とロー<sw-br xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"></sw-br>
マ字のFはそれぞれ4/7と4/8になると予想してそう記述してしまったか<sw-br xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"></sw-br>
らである。制定のときには4/6までしかきまっていなかったからだ。一方片<sw-br xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"></sw-br>
仮名とローマ字のFを貰うべく登録手続きをしたのだが、その頃同じく登録手<sw-br xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"></sw-br>
続き中であったスウェーデン基本コードとスウェーデン名前用コードが4/7<sw-br xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"></sw-br>
と4/8を貰い、日本の片仮名とローマ字は4/9と4/10になった。そこ<sw-br xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"></sw-br>
でJIS C6228-1975には正誤表をつけて頒布したが、 このことは<sw-br xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"></sw-br>
徹底しなかった。 JIS C6228-1984の解15ページには正しい表<sw-br xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"></sw-br>
がでているが、JISハンドブックには解説がないからそれだけ見たのではわ<sw-br xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"></sw-br>
からない。</p></blockquote></figure></refs><hr></hr><p><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:">ISO-IR</anchor> に登録されている<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94文字集合</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">終端バイト</anchor>のうち、
次のものは
<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:">DEC-PPL</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>DEC-PPL</anchor> </sw-see></p><ul><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> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</n> (C)</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> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/5</n> (E)</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> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/8</n> (H)</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> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/11</n> (K)</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> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/1</n> (Q)</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> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/5</n> (U)</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="146" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[146]</anchor-end> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">6/0</n> (`)</li></ul><p><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:">VT<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">VT100</title></anchor>
では、
<code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/8</n> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n>,
<code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/9</n> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n>,
<code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/9</n> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</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>VT<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">VT100</title></anchor>, <anchor>Fp</anchor> </sw-see></p><hr></hr><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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ARIB STD-B24</anchor> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">終端バイト</anchor> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">07/00</n> を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>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">マクロ文</anchor>で構成される<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94集合</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:">Japanese Basic Hand-printed Graphic Set for OCR JIS C6229-1984</anchor>
と衝突していますが...</p><p><sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>ARIB STD-B24</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="129" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[129]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/0</n> の予約と <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:">PCD</anchor> 参照。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="134" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[134]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">NAPLPS</anchor>
は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94集合</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>
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/7</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/10</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/11</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/13</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/10</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/11</n>
を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96集合</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:">指示シーケンス</anchor>に変更されました。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>T.101</anchor>, <anchor-internal a0:anchor="135" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;135</anchor-internal> </sw-see></p><p><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/7</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/10</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/11</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/13</n> 
のいずれも <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>が登録されています。</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="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> <cite>Data Coding and Transmission Specification for Digital Broadcasting ARIB STANDARD - 6-STD-B24v6_4-1p3-E1.pdf</cite>, <time>2021-09-29T18:13:18.000Z</time>, <time>2022-04-30T05:01:35.411Z</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.arib.or.jp/english/html/overview/doc/6-STD-B24v6_4-1p3-E1.pdf#page=56">http://www.arib.or.jp/english/html/overview/doc/6-STD-B24v6_4-1p3-E1.pdf#page=56</anchor-external></li></ul></refs><hr></hr><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="141" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[141]</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></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="145" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[145]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DRCSTerm</anchor> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94集合</anchor>用<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">指示シーケンス</anchor>で <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DRCS</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96集合</anchor>を表しています。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>DRCS</anchor>, <anchor>DRCSTerm</anchor> </sw-see></p><section><h1>3つの 94<sup>2</sup> 文字集合の指示の例外規定</h1><p><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:">94<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup>集合</anchor>は <code class="charname" xml:lang="en">ESC</code> 2/4 2/8 <var>F</var>
で <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>できますが、過去の版の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO 2022</anchor>
では
<code class="charname" xml:lang="en">ESC</code> 2/4 <var>F</var>
と定められていました。</p><ul><li>ESC 02/04 (04/00 / 04/01 / 04/02)  ;; Ft の文字集合を <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0</anchor> に指示</li></ul><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 2022</anchor> では <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>は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0</anchor> 
にしか指示出来ませんでした。その時の名残でこれらの3つの文字集合を
G0 に指示する時は 02/08 を省きます。ここで 02/08 を挟むと
厳密には ISO/IEC 2022 に適合しません。 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JISX0202</anchor>:1998 13.2.3
備考)</p><p><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:">X</anchor> の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CompoundText</anchor> や
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-2022-ESC B</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>しません。
これらは常に 
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/8</n> を含めた長い方のみを使うと定めています。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>ctext</anchor>, <anchor>ISO-2022-ESC B</anchor> </sw-see></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="138" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[138]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022指示シーケンス</anchor>の多くに対応している実装の多くは、
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/8</n> 
の有無に関わらず読み込むことができるようです。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-2022-JP</anchor> 専用の実装など限定的な実装は読み込みに対応していないことが多いようです。</p><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> 
<code class="charname" xml:lang="en">ESC</code> 2/4 Fp (私用) や
<code class="charname" xml:lang="en">ESC</code> 2/4 7/14 (空集合)
は昔は使えたのでしょうか?
現行仕様上は認められないようにみえますが。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="133" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[133]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MARC-8</anchor> は旧仕様に基づいていました。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94<sup xmlns="http://www.w3.org/1999/xhtml">3</sup>集合</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">EACC</anchor> のための<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">私用終端バイト</anchor>
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n>
は
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0</anchor> のとき <code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/4</n> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/1</n> と表すように読めます。
<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="130" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;130</anchor-internal></src></p><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> 
<code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/4</n> <var><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Fp</anchor></var> は初期の <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="105" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[105]</anchor-end> 
<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>が <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:">ISO 2022</anchor>
では、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0</anchor> だけ <code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/4</n> <var>F</var>
を使うと定められていました。
(<code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/4</n> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/9</n> <var>F</var> などはあったのに、
<code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/4</n> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/8</n> <var>F</var> だけありませんでした.)
<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="103" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;103</anchor-internal></src></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> 
3つの集合だけ特別扱いなのは、 <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-IR</anchor> に登録された<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エスケープシーケンス</anchor>がそうであることに根拠を求める説もありましたが、
その説を取ると他に矛盾が生じてきます (<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="84" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;84</anchor-internal>)。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="144" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[144]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">T.61</anchor> では <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DRCS</anchor> でも <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/8</n> なしで <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>できます。
<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="143" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;143</anchor-internal></src></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="143" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[143]</anchor-end> 
<cite xml:lang="ja">Control functions - akinomyoga/contra</cite>, <time>2021-12-31T23:05:20.000Z</time>, <time>2022-12-11T08:28:49.094Z</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://akinomyoga.github.io/contra/escseq.html#dfn.GnDMm">https://akinomyoga.github.io/contra/escseq.html#dfn.GnDMm</anchor-external></li></ul></refs></section></section><section><h1>96系文字集合の指示</h1><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:">96文字集合</anchor>は
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/12</anchor>, 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/13</anchor>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/14</anchor>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/15</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>できます。</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:">2/12</anchor> 
は現在の
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor>
で規定されていません (<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="39" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;39</anchor-internal>) が、
一部で実装されています <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="85" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;85</anchor-internal></src>。</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:">96文字集合</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:">G0</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="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:">96文字集合</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:">2/0</anchor> や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</anchor>
が
<code class="charname" xml:lang="en">SP</code> や <code class="charname" xml:lang="en">DEL</code>
でなく<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96文字集合</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字</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>が忌避される一因だといいます。</p><p><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:">単独シフト</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:">呼び出し</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:">G0</anchor> だけ避ける意味もなく、
一貫しているほうがいいだろうと
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/12</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:">96<sup xmlns="http://www.w3.org/1999/xhtml"><var>n</var></sup>文字集合</anchor>を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">指示</anchor>する
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/4</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/12</anchor>
も
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</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="85" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;85</anchor-internal></src>。</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="85" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[85]</anchor-end> 
<cite xml:lang="en">src/coding.c · master · emacs / <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">emacs</anchor> · GitLab</cite>, <time>2022-04-30T05:48:01.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://emba.gnu.org/emacs/emacs/-/blob/master/src/coding.c#L2767">https://emba.gnu.org/emacs/emacs/-/blob/master/src/coding.c#L2767</anchor-external></li></ul></refs><hr></hr><p><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:">96集合</anchor>がなかった初期の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO 2022</anchor> では
<code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/11</n> <var>F</var> <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="97" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;97</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="102" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;102</anchor-internal></src>,
<code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/12</n> <var>F</var> <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="97" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;97</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="102" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;102</anchor-internal></src>,
<code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/13</n> <var>F</var> <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="102" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;102</anchor-internal></src>,
<code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/14</n> <var>F</var> <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="102" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;102</anchor-internal></src>
も<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94集合</anchor>用でした。</p><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:">複数バイト集合</anchor>も、
<code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/4</n> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/11</n> <var>F</var>,
<code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/4</n> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/12</n> <var>F</var>,
<code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/4</n> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/13</n> <var>F</var>,
<code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/4</n> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/14</n> <var>F</var>
が<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>用とされた時代がありました。
<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="103" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;103</anchor-internal></src></p><p><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> 
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/11</n> - <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/14</n> を使って <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:">94集合</anchor>,
<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>はありませんでした。
<var><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Fp</anchor></var> は当時から存在したので、
<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>したときの
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/10</n> と <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/15</n>
の解釈が旧仕様と新仕様で<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="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:">DECの文字コード</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:">私用終端バイト</anchor>
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/12</n> User Preference Supplemental
は互換性のため<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">94集合</anchor>が割り当てられているとされます。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>Fp</anchor> </sw-see></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="131" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[131]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Videotex</anchor> の一部仕様や仕様書の記述には当時の規定の影響がみられます。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>Videotex</anchor> </sw-see></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="132" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[132]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MARC-8</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="140" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;140</anchor-internal></src></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="97" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[97]</anchor-end> 
<cite><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ECMA-35</anchor>_1st_edition_december_1971.pdf</cite>, <time>2021-01-16T09:57:02.000Z</time>, <time>2022-05-01T05:00:50.382Z</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#page=16">https://www.ecma-international.org/wp-content/uploads/ECMA-35_1st_edition_december_1971.pdf#page=16</anchor-external></li><li><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><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ECMA-35</anchor>_2nd_edition_january_1980.pdf</cite>, <time>2021-01-16T09:57:02.000Z</time>, <time>2022-05-01T05:25:13.344Z</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#page=19">https://www.ecma-international.org/wp-content/uploads/ECMA-35_2nd_edition_january_1980.pdf#page=19</anchor-external></li><li><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> <cite><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ECMA-35</anchor>_3rd_edition_january_1982.pdf</cite>, <time>2021-01-16T09:57:02.000Z</time>, <time>2022-05-01T05:37:19.686Z</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#page=20">https://www.ecma-international.org/wp-content/uploads/ECMA-35_3rd_edition_january_1982.pdf#page=20</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="130" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[130]</anchor-end> <cite>Character Sets: MARC-8 Encoding Environment: MARC 21 Specifications for Record Structure, Character Sets, and Exchange Media (Library of Congress)</cite>, <time>2007-12-05T16:31:01.000Z</time>, <time>2022-05-09T00:57:52.718Z</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.loc.gov/marc/specifications/speccharmarc8.html">https://www.loc.gov/marc/specifications/speccharmarc8.html</anchor-external></li></ul></refs><hr></hr><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> 
ESC &lt;I&gt; 5/7 は <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:">CCITT</anchor>
が以前に使用していたから割り当てないと書いてあります。
(未登録のまま使ってたってことですか?)</p><p><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> <code>ESC</code> <var>I</var> <code>5/7</code> は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">NAPLPS</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">T.101</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="135" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[135]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">NAPLPS</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:">指示シーケンス</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">終端バイト</anchor>
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/7</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/13</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/10</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/11</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/10</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/11</n>
を使っていました。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>T.101</anchor>, <anchor-internal a0:anchor="134" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;134</anchor-internal> </sw-see></p><p><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/13</n> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> に登録されました。</p><p><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/7</n> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> に登録されていませんが、予約されています。</p><p><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/10</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/11</n> は <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:">DRCS</anchor> という扱いに変更されて、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">中間バイト</anchor> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/0</n> を伴う仕様に変わりました。</p><hr></hr><p><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:">VT<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">VT100</title></anchor>
では、
<code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/15</n> <var>F</var> 
が<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>VT<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">VT100</title></anchor> </sw-see></p><ul><li><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> <code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/15</n> (/) <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/1</n> (A)</li><li><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> <code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/15</n> (/) <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</n> (C)</li><li><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> <code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/15</n> (/) <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/8</n> (H)</li><li><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> <code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/15</n> (/) <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/10</n> (J)</li><li><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> <code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/15</n> (/) <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/11</n> (K)</li><li><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> <code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/15</n> (/) <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/12</n> (L)</li><li><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> <code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/15</n> (/) <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">5/10</n> (Z)</li></ul></section><section><h1>初期状態</h1><p><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:">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:">日本語EUC</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:">ASCII</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:">JIS X 0208</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="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:">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>の状態と解するべきなのでしょうか。</p><p><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> 
なお<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> <code class="charname" xml:lang="en">ESCAPE</code>
のみは始めから利用可能な状態と規定されています。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>固定符号化文字</anchor> </sw-see></p><p><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> 関連: <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)</title></anchor></p></section><section><h1>文脈</h1><p><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:">SGML</anchor> では、これを<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ASCII文字</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="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:">DEC</anchor>製品で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">指示シーケンス</anchor>の <code class="charname" xml:lang="en">ESC</code>
以外の部分を独自の制御コマンドの一部に使った例がありました。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>DECの文字コード</anchor> </sw-see></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:">Arena wchar</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="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:">中間バイト</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 wchar_t encoding</anchor>
案で使われました。</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="en">registry - xorg/doc/xorg-docs - X.org xorg-docs documentation. (mirrored from https://gitlab.freedesktop.org/xorg/doc/xorg-docs)</cite>, <time>2022-05-05T05:03:11.000Z</time>, <time>2022-05-05T09:28:33.889Z</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://cgit.freedesktop.org/xorg/doc/xorg-docs/tree/registry#n1224">https://cgit.freedesktop.org/xorg/doc/xorg-docs/tree/registry#n1224</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="147" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[147]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MARC</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="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:">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>の利用が憚られる場合に、
<code class="charname" xml:lang="en">DOCS</code> が利用されることがあります。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="148" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[148]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGR</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DECSPPCS</anchor></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="152" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[152]</anchor-end> <cite xml:lang="en">Kamenický encoding - Wikipedia</cite>, <time>2025-06-20T17:14:17.000Z</time>, <time>2025-06-22T03:34:44.979Z</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://en.wikipedia.org/wiki/Kamenick%C3%BD_encoding">https://en.wikipedia.org/wiki/Kamenick%C3%BD_encoding</anchor-external></p><blockquote><p><snip xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"></snip>The optional ROM #2 &quot;East Europe&quot; included this encoding, invokable via escape sequence <code>ESC R (n)</code> with (n) = 23. <snip xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"></snip></p></blockquote><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="153" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[153]</anchor-end> 
<cite xml:lang="en">CWI-2 - Wikipedia</cite>, <time>2025-06-17T21:16:19.000Z</time>, <time>2025-06-22T03:38:56.773Z</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://en.wikipedia.org/wiki/CWI-2">https://en.wikipedia.org/wiki/CWI-2</anchor-external></p><blockquote><p><snip xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"></snip>Named &quot;CWI&quot; the optional ROM #7 &quot;Hungaria&quot; included this encoding, invokable via escape sequence <code>ESC R (n)</code> with (n) = 21.<snip xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"></snip></p></blockquote></section><section><h1>メモ</h1></section></body></html>