<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><section><h1>0F型エスケープシーケンス</h1><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> <dfn xml:lang="en"><code>0F</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> (<code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ANNOUNCE CODE STRUCTURE</anchor></code>)
に使われます。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end>
仕様書:<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="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <strong>構文</strong>:<ul><li><code class="ABNF"><dfn>エスケープ・シーケンス</dfn> /= 0F 型エスケープ・シーケンス</code></li><li><code class="ABNF"><dfn>0F 型エスケープ・シーケンス</dfn> := ACS / 0F 型予約エスケープ・シーケンス</code></li><li><code class="ABNF"><dfn xml:lang="en">ACS</dfn> := 標準 ACS / 私用 ACS <code class="comment">;; <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ANNOUNCE CODE STRUCTURE</anchor></code></code></code></li><li><code class="ABNF"><dfn>標準 ACS</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x20 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Ft</anchor></code></li><li><code class="ABNF"><dfn>私用 ACS</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %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:">Fp</anchor></code></li><li><code class="ABNF"><dfn>0F 型予約エスケープ・シーケンス</dfn> := <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> %x20 1*<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>告知 (ISO/IEC 2022)</h1><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><dl><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名前</anchor></dt><dd><code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ANNOUNCE CODE STRUCTURE</anchor></code></dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">日本語通用名称</anchor></dt><dd><code class="jcharname"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号構造アナウンス</anchor></code></dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">略号</anchor></dt><dd><code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ACS</anchor></code></dd><dt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号化表現</anchor></dt><dd><code class="char" xml:lang="en"><code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> 02/00 <var><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">F</anchor></var></code></dd></dl><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> ISO/IEC 2022 の announce(r) を、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0202</anchor>:1998 はそのまま
<q>アナウンス (アナウンサー)</q>としているが、ここでは<q>告知</q>と訳す。</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="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:">ISO/IEC 2022</anchor>:1994 15.2</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> <cite>ECMA-35_6th_edition_december_1994.pdf</cite>, <time>2021-01-16T09:57:02.000Z</time>, <time>2022-04-29T07:11:12.638Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.ecma-international.org/wp-content/uploads/ECMA-35_6th_edition_december_1994.pdf#page=47">https://www.ecma-international.org/wp-content/uploads/ECMA-35_6th_edition_december_1994.pdf#page=47</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0202</anchor>:1998<ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> <csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">15.2 符号構造機能のアナウンス</csection></li></ul></li></ul></refs></section><section><h1>構文</h1><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> 構文 <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="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;6</anchor-internal></src></p><ul><li><code class="ABNF"><dfn>ACS</dfn> := <code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor> %x20 <var>F</var> ;; <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ANNOUNCE CODE STRUCTURE</anchor></code></code></li><li><code class="ABNF"><dfn><var>F</var></dfn> := %x41-7E  ;; 1 = <code class="char">4/1</code>, ..., 62 = <code class="char">7/14</code></code></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> 
<strong>終端バイト</strong>:
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">終端バイト</anchor> <code class="char" xml:lang="en"><var>F</var></code> は
1〜62 の番号が付けられており、 1 が
<code class="char">04/01</code> に、 62 が <code class="char">07/14</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/IEC 2022</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="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;10</anchor-internal> 15.2.2</src></p></section><section><h1>文脈</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> 
<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>を<ruby><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">告知</anchor><rt xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">アナウンス</anchor></rt></ruby>します。
<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="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;10</anchor-internal> 15.1</src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> 
現実にはほとんど利用されている例は無いようです。</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> 
通常<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="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end> 
先頭で使う想定なのに<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">情報交換</anchor>の中途で出現したときや、
使う想定がないのに出現したときや、
想定外の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">告知</anchor>シーケンスが出現したときに、
どう扱うべきかは不明です。
<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="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</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><example xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><p xmlns="http://www.w3.org/1999/xhtml"><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> 
例えば <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:">RFC 1468</anchor> 
の
<csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">Background Information</csection>
の項に記述されています。</p></example><example xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><p xmlns="http://www.w3.org/1999/xhtml"><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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ctext</anchor> の仕様書にもあります。</p></example><p><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> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022 character transfer syntax</anchor> では使えません。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor> A.3.2</src></p><p><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:">GB 8565.2</anchor> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">告知シーケンス</anchor>で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7ビット符号</anchor>と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8ビット符号</anchor>を区別するとしています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="61" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[61]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-2022-ESC B</anchor></p></section><section><h1>意味</h1><table><tbody><tr><td>構造番号</td><td><var>F</var></td><td>使用する符号要素</td><td>シフト機能</td></tr><tr><td>1</td><td>04/01</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GL</anchor> == <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0</anchor></td><td>なし</td></tr><tr><td>2</td><td>04/02</td><td>GL = G0, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1</anchor>     </td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SI</anchor></code>/<code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS0</anchor></code>, <code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SO</anchor></code>/<code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS1</anchor></code></td></tr><tr><td>3</td><td>04/03</td><td>(8ビット) GL == G0, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR</anchor> == G1</td><td>なし</td></tr><tr><td>4</td><td>04/04</td><td colspan="2">(7ビット) 2と同じ / (8ビット) 3と同じ</td></tr><tr><td>5</td><td>04/05</td><td></td><td>7ビット・8ビット間変換で完全に保持</td></tr><tr><td>6</td><td>04/06</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1</anchor> == <code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><anchor>ESC</anchor> <var xmlns="http://www.w3.org/1999/xhtml"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Fe</anchor></var></anchor></code></td><td><code class="char">ESC <var>Fe</var></code></td></tr><tr><td>7</td><td>04/07</td><td>(7ビット) C1 == <code class="char">ESC Fe</code> / (8ビット) C1 == <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CR</anchor></td><td></td></tr><tr><td>8</td><td>04/08</td><td><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></td><td></td></tr><tr><td>9</td><td>04/09</td><td>G1〜<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3</anchor> は94集合または<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">96集合</anchor></td><td></td></tr><tr><td>10</td><td>04/10</td><td>7ビット</td><td></td></tr><tr><td>11</td><td>04/11</td><td>8ビット</td><td></td></tr><tr><td>12</td><td>04/12</td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 4873</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実装水準</anchor>1</td></tr><tr><td>13</td><td>04/13</td><td>ISO/IEC 4873 実装水準2</td></tr><tr><td>14</td><td>04/14</td><td>ISO/IEC 4873 実装水準3</td></tr><tr><td>16</td><td>05/00</td><td>+G0</td><td><code class="char">SI</code>/<code class="char">LS0</code></td></tr><tr><td>18</td><td>05/02</td><td>+G1</td><td><code class="char">SO</code>/<code class="char">LS1</code></td></tr><tr><td>19</td><td>05/03</td><td>+G1</td><td><code class="char">SO</code>/<code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS1R</anchor></code></td></tr><tr><td>20</td><td>05/04</td><td>+G2</td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS2</anchor></code></td></tr><tr><td>21</td><td>05/05</td><td>+G2</td><td><code class="char">LS2</code>/<code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS2R</anchor></code></td></tr><tr><td>22</td><td>05/06</td><td>+G3</td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS3</anchor></code></td></tr><tr><td>23</td><td>05/07</td><td>+G3</td><td><code class="char">LS3</code>/<code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS3R</anchor></code></td></tr><tr><td>26</td><td>05/10</td><td>+G2</td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SS2</anchor></code></td></tr><tr><td>27</td><td>05/11</td><td>+G3</td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SS3</anchor></code></td></tr><tr><td>28</td><td>05/12</td><td><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SS2</anchor></code>/<code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SS3</anchor></code> の後 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR</anchor> を使用</td><td></td></tr></tbody></table><p>1,3,4と16,18〜23は併用不能, 12〜14は他と併用不能</p><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> 
<strong>複数の組合せ</strong>:
告知機能は複数回続けて使用できます
<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 15.1</src>。
しかし、幾つかの機能は同時に使用できないと規定されています
<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="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;10</anchor-internal> 15.2.2</src>。</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> <table><tbody><tr><td>機能番号</td><td>終端バイト</td><td>機能 (7ビット)</td><td>機能 (8ビット)</td><td>同時使用禁止</td></tr><tr><td>1</td><td><code class="char">04/01</code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0</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:">固定シフト</anchor></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0</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:">固定シフト</anchor>, ×<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR</anchor></td><td>12, 13, 14, 16, 18〜23</td></tr><tr><td>2</td><td><code class="char">04/02</code></td><td><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>, <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SI</anchor></code>, <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SO</anchor></code> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;8</anchor-internal></td><td><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>, <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS0</anchor></code>, <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS1R</anchor></code> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</anchor-internal></td><td>12, 13, 14</td></tr><tr><td>3</td><td><code class="char">04/03</code></td><td>×<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:">固定シフト</anchor></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0</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:">G1</anchor> = <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR</anchor>, ×<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">固定シフト</anchor></td><td>12, 13, 14, 16, 18〜23</td></tr><tr><td>4</td><td><code class="char">04/04</code></td><td><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>, <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SI</anchor></code>, <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SO</anchor></code> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;8</anchor-internal></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0</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:">G1</anchor> = <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR</anchor>, ×<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">固定シフト</anchor></td><td>12, 13, 14, 16, 18〜23</td></tr><tr><td>5</td><td><code class="char">04/05</code></td><td colspan="2">7ビット・8ビットデータ変換。すべての<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフト機能</anchor>を維持。</td><td>12, 13, 14</td></tr><tr><td>6</td><td><code class="char">04/06</code></td><td colspan="2"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1</anchor> = <code class="char" xml:lang="en"><code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Fe</anchor></code></td><td>12, 13, 14</td></tr><tr><td>7</td><td><code class="char">04/07</code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1</anchor> = <code class="char" xml:lang="en"><code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Fe</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1</anchor> = <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CR</anchor></td><td>12, 13, 14</td></tr><tr><td>8</td><td><code class="char">04/08</code></td><td colspan="2"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">図形文字集合</anchor>は94文字</td><td>12, 13, 14</td></tr><tr><td>9</td><td><code class="char">04/09</code></td><td colspan="2"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">図形文字集合</anchor>は94文字<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">及び/又は</anchor>96文字</td><td>12, 13, 14</td></tr><tr><td>10</td><td><code class="char">04/10</code></td><td colspan="2"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7ビット符号</anchor>だけを使用</td><td>12, 13, 14</td></tr><tr><td>11</td><td><code class="char">04/11</code></td><td></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8ビット符号</anchor>を使用</td><td>12, 13, 14</td></tr><tr><td>12</td><td><code class="char">04/12</code></td><td colspan="2"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 4873</anchor> 実装水準1</td><td>13, 14</td></tr><tr><td>13</td><td><code class="char">04/13</code></td><td colspan="2"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 4873</anchor> 実装水準2</td><td>12, 14</td></tr><tr><td>14</td><td><code class="char">04/14</code></td><td colspan="2"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 4873</anchor> 実装水準3</td><td>12, 13</td></tr><tr><td>15</td><td><code class="char">04/15</code></td><td colspan="2">(予約)</td><td>12, 13, 14</td></tr><tr><td>16</td><td><code class="char">05/00</code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0</anchor>, <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SI</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0</anchor>, <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS0</anchor></code></td><td>1, 3, 4, 12, 13, 14</td></tr><tr><td>17</td><td><code class="char">05/01</code></td><td colspan="2">(予約)</td><td>12, 13, 14</td></tr><tr><td>18</td><td><code class="char">05/02</code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1</anchor>, <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SO</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1</anchor>, <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS1</anchor></code></td><td>1, 3, 4, 12, 13, 14</td></tr><tr><td>19</td><td><code class="char">05/03</code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1</anchor>, <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SO</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1</anchor>, <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS1R</anchor></code></td><td>1, 3, 4, 12, 13, 14</td></tr><tr><td>20</td><td><code class="char">05/04</code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2</anchor>, <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS2</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2</anchor>, <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS2</anchor></code></td><td>1, 3, 4, 12, 13, 14</td></tr><tr><td>21</td><td><code class="char">05/05</code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2</anchor>, <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS2</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2</anchor>, <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS2R</anchor></code></td><td>1, 3, 4, 12, 13, 14</td></tr><tr><td>22</td><td><code class="char">05/06</code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3</anchor>, <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS3</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3</anchor>, <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS3</anchor></code></td><td>1, 3, 4, 12, 13, 14</td></tr><tr><td>23</td><td><code class="char">05/07</code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3</anchor>, <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS3</anchor></code></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3</anchor>, <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS3R</anchor></code></td><td>1, 3, 4, 12, 13, 14</td></tr><tr><td>24</td><td><code class="char">05/08</code></td><td colspan="2">(予約)</td><td>12, 13, 14</td></tr><tr><td>25</td><td><code class="char">05/09</code></td><td colspan="2">(予約)</td><td>12, 13, 14</td></tr><tr><td>26</td><td><code class="char">05/10</code></td><td colspan="2"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G2</anchor>, <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SS2</anchor></code></td><td>12, 13, 14</td></tr><tr><td>27</td><td><code class="char">05/11</code></td><td colspan="2"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G3</anchor>, <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SS3</anchor></code></td><td>12, 13, 14</td></tr><tr><td>28</td><td><code class="char">05/11</code></td><td></td><td><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">単独シフト領域</anchor>は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR</anchor></td><td></td></tr><tr><td>29〜62</td><td><code class="char">05/12</code>〜<code class="char">07/14</code></td><td colspan="2">(予約)</td><td>12, 13, 14</td></tr></tbody></table></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> 
2番は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0202</anchor>:1998 で
<q><code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS1</anchor></code> が <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1</anchor> を <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR</anchor> に呼び出す</q>
と書かれており、図も <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS1</anchor></code>
になっていますが、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">右</anchor>に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">呼出</anchor>す
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(図もそうなっています。)</weak> なら
<code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LS1R</anchor></code> だと思われます。</p><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> 
2番と4番は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7ビット符号</anchor>では同じですが、
変換前の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8ビット符号</anchor>の構造の情報を保存するために用意されています。
<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="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;10</anchor-internal> 15.2.2</src></p><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:">ISO/IEC 2022</anchor>
では<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">私用終端バイト</anchor>は認められているようには読めませんが <sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>Fp</anchor> </sw-see>、
<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>
で
3/6, 3/7
の利用例があります。
<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><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="57" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[57]</anchor-end> <cite>Digital Ansi-Compliant Print Protocol Lev 2 Program. Ref. Man. - PPLV2PMB.PDF</cite>, <time>1995-08-31T14:32:02.000Z</time>, <time>2022-05-02T12:20:35.927Z</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://sup.xenya.si/sup/info/digital/MDS/jun99/Cd3/PRINTER/PPLV2PMB.PDF#page=103">http://sup.xenya.si/sup/info/digital/MDS/jun99/Cd3/PRINTER/PPLV2PMB.PDF#page=103</anchor-external></p><p><code class="charname" xml:lang="en">DECTC1</code> = <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/6</n> → <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Fe</anchor> を <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1</anchor> とする &amp; <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CR</anchor> を <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C0</anchor> とする</p><p><code class="charname" xml:lang="en">DECAC1</code> = <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/7</n> → <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CR</anchor> &amp; <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Fe</anchor> を <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C1</anchor> とする</p></section><section><h1>処理</h1><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> 
告知シーケンスを受信した時、それをどう解釈することが期待されているのかは、
<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="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[23]</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>の出現が予想されるとき、
そのようなデータの受信を拒絶するような使い方が想定されているのでしょうか。
<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="25" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[25]</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:">G2</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">SS2</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> 
矛盾する複数の<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="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[26]</anchor-end> 
符号構造を通知するだけで規定するものではないのですから、
矛盾しても通常通りに処理するのが穏当でしょうか。</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> 
いくつかの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">告知</anchor>は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">固定シフト</anchor>等を使用しない符号構造を決定するものとなっています。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor> を受信する実装が初期状態から<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号</anchor>の解釈が可能な状態に遷移する必要があると考えると、
次のような処理が必要となります。</p><ul><li><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:">GL</anchor> に <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G0</anchor> が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">呼び出し</anchor>されているべきもの<ul><li><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> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/1</anchor>)</li><li><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> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</anchor>)</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="38" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[38]</anchor-end> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">12</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/12</anchor>) </li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="39" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[39]</anchor-end> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">13</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/13</anchor>)</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="40" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[40]</anchor-end> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">14</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/14</anchor>)</li></ul></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="45" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[45]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR</anchor> に <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1</anchor> が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">呼び出し</anchor>されているべきもの<ul><li><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> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/3</anchor>)</li><li><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> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">12</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/12</anchor>) </li><li><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> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">13</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/13</anchor>)</li><li><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> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">14</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/14</anchor>)</li></ul></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="43" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[43]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GR</anchor> は使用しないとされているもの<ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="42" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[42]</anchor-end> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/1</anchor>)</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="24" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[24]</anchor-end> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/2</anchor>)</li></ul></li><li><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> <code class="charname" xml:lang="en">SPACE</code>, <code class="charname" xml:lang="en">DELETE</code> を使用するとされているもの<ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="50" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[50]</anchor-end> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">12</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/12</anchor>) </li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="51" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[51]</anchor-end> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">13</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/13</anchor>)</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="52" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[52]</anchor-end> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">14</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/14</anchor>)</li></ul></li><li>
<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> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7ビット符号</anchor>と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8ビット符号</anchor>の区別は事実上これ以外に記述方法がないので、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7ビット符号</anchor>と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8ビット符号</anchor>の挙動の切り替えのための<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エスケープシーケンス</anchor>として解釈するべきとも思われます。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>7ビット符号</anchor>, <anchor>8ビット符号</anchor> </sw-see><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> 
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">10</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/10</anchor>) は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7ビット符号</anchor>を表します。</li><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="33" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[33]</anchor-end> 
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">11</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/11</anchor>) は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8ビット符号</anchor>を表します。</li><li>
<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> 
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">12</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/12</anchor>) は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8ビット符号</anchor>を表します。</li><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="35" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[35]</anchor-end> 
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">13</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/13</anchor>) は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8ビット符号</anchor>を表します。</li><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="36" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[36]</anchor-end> 
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">14</n> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/14</anchor>) は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">8ビット符号</anchor>を表します。</li></ul></li></ul><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> 
<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:">VT<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">VT100</title></anchor>
の
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/6</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">3/7</n>
は、いずれも
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor>
の符号構造に関係する記述です。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor>
の<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="54" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[54]</anchor-end> <cite>Xterm Control Sequences</cite>, <time>2008-12-29T17:58:30.000Z</time>, <time>2022-05-01T01:26:55.798Z</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.xfree86.org/current/ctlseqs.html">https://www.xfree86.org/current/ctlseqs.html</anchor-external></p><p>F, G, L, M, N に対応。</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> <cite>Digital Ansi-Compliant Print Protocol Lev 2 Program. Ref. Man. - PPLV2PMB.PDF</cite>, <time>1995-08-31T14:32:02.000Z</time>, <time>2022-05-02T12:20:35.927Z</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://sup.xenya.si/sup/info/digital/MDS/jun99/Cd3/PRINTER/PPLV2PMB.PDF#page=92">http://sup.xenya.si/sup/info/digital/MDS/jun99/Cd3/PRINTER/PPLV2PMB.PDF#page=92</anchor-external></p><p><n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/12</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/13</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">4/14</n> に対応: {GL = G0 = ASCII; GR = G1 = Latin-1}</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="58" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[58]</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 4873</anchor> にない独自仕様。
現行 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 4873</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:">US-ASCII</anchor> だが以前の版では制限が緩かった
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 646の版</anchor>相当)。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">G1</anchor> は現行版でも制限なし。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 4873</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>を明示することを求めている。</comment-p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><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>以上のように、使いたい図形文字セットをバッファに指示し、コード表へ呼<sw-br xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"></sw-br>
び出して使うのが正式なのだが、それは面倒という場合には、あるバッファは<sw-br xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"></sw-br>
あるコード表に直結していて、指示しただけで即使えるという方法もある。そ<sw-br xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"></sw-br>
れには使う前にアナウンサというのを送る。例えばESC 2/0 4/1を<sw-br xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"></sw-br>
送ると、これは「バッファはG0しか使わない、そのかわり、G0へ指示した<sw-br xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"></sw-br>
ものは7単位環境ではすぐコード表へ呼び出す。8単位ではG0へ指示したも<sw-br xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"></sw-br>
のを左のコード表へ呼び出す」という約束をする。アナウンサにはまだ沢山あ<sw-br xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"></sw-br>
るがそれはJIS C6228の8章を見てほしい。しかし上には上があって、<sw-br xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"></sw-br>
情報交換当事者間の合意があればアナウンサも省略してよいことになっている。</p></blockquote></figure></refs><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="62" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[62]</anchor-end> この<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">著者</anchor>は当時この分野一線の専門家だった<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">和田英一</anchor>。</comment-p></section></section><section><h1>メモ</h1></section></body></html>