<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="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> 
<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ruby xmlns="http://www.w3.org/1999/xhtml">非<rt>ひ</rt></ruby>SGML<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">non-SGML character</rt></rubyb></dfn>は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML実体</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="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> </p><blockquote><dl><dt>非 SGML 文字 (non‐SGML character)</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:">SGML実体</anchor>中に現れてはならないもの。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 4151</anchor>‐1992 3. (206))</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><dl><dt><ins>JIS X 4151‐1992</ins> 12.1.2 非 SGML 文字の認定</dt><dd>
文字集合区分で意味をもたないと指定した文字は、
非 SGML 文字と認定し、 NONSGML に加える。</dd></dl><p>備考 文書を受け取って変換を施した後でも、
その新しい文書文字集合が制御文字に別の符号化表現を対応付けていれば、
非 SGML 文字の種類が違ってくることがある。</p><p>回避文字は、それが重要な SGML 文字でない限り、
非 SGML 文字とする。</p><p>備考 1. 表8及び表9では、文字番号9,10及び13の文字が、
機能文字であることから、回避文字でありながら非 SGML
文字には割り当ててない。</p><p>備考 2. 文書に二つの具象構文を使う場合、
その両方の回避文字がこの規定の対象となる。</p></blockquote><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> 非 SGML 文字は直接にこそ SGML 実体中に書くことは出来ませんが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字参照</anchor>を使うことで<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字データ</anchor>に含めることができます。 
(JIS 8.2 を参照。)</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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML宣言</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書文字集合</anchor>の指定によって
<q>意味を持たない</q>とされた文字は非 SGML 文字, 
<code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">NONSGML</anchor></code> に分類されます。 (JIS 12.1.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:">重要なSGML文字</anchor>でない限り、
やはり非 SGML 文字になります。
(JIS 12.1.2 を参照。)</p><p>複数の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">具象構文</anchor>を使うときは双方の回避文字がその対象となります。 
(JIS 12.1.2 備考 2. を参照。)</p><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-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;5</anchor-internal> JIS 12.1.1.2 によりますと、<code class="ABNF">文字集合区分</code>で
SGML の文字番号が (<code class="SGML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UNUSED</anchor></code> ではなく)
基本集合文字番号に対応付けてあっても、基本集合の側でその文字が<q>意味をもたない</q>のであれば<q>意味をもたない</q>のだそうです。
この場合、<q>文字集合区分で意味をもたないと<em>指定した</em>文字</q>には該当しないと思うのですが、それでよいのでしょうか?
非 SGML 文字にはならないのでしょうか?</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> 関連: <code>NDATA</code></p></body></html>