<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="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフトJIS</anchor></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>でした。</p><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:">Encoding Standard</anchor> における<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号化名</anchor>は、
<dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">shift_jis</anchor></dfn> です <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="71" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;71</anchor-internal></src>。</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="71" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[71]</anchor-end> <cite xml:lang="en-US">Encoding Standard</cite> (<time>2015-11-18 18:50:25 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://encoding.spec.whatwg.org/#shift_jis">https://encoding.spec.whatwg.org/#shift_jis</anchor-external></li></ul></refs></section><section><h1>文字集合</h1><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:">JIS X 0201</anchor> と <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208</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:">Unicode</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:">Windows</anchor> の普及により徐々に淘汰されてゆき、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">00年代</anchor>にはほぼ<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">マイクロソフト標準キャラクタセット</anchor>に統一されたようです。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="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:">Encoding Standard</anchor> により厳密に規定されています。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="172" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[172]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208:1997</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフト符号化表現</anchor>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0213:2000</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift_JISX0213</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>JIS X 0208</anchor>, <anchor>JIS X 0213</anchor>, <anchor>代替名称</anchor> </sw-see></p><section><h1>独自拡張</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="220" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[220]</anchor-end> 94区までの部分のみのものは <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208</anchor> 参照。</p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="221" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[221]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">K-JIS</anchor> : 95区から119区。120区は未使用。うち115区から119区は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IBM拡張文字</anchor>。</li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="225" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[225]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ビブロス外字</anchor></p></section></section><section><h1>符号化文字集合</h1><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> 次のような特徴を持ちます。<figure class="list"><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ASCII互換文字符号化</anchor></li><li><code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+005C</anchor></code> と <code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+007E</anchor></code> を除く
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ASCII文字</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>がそのまま<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフトJIS</anchor>
の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">バイト列</anchor>である</li><li><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:">GR</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:">バイト列</anchor>である</li><li><code>0x00</code>-<code>0x3F</code> は常に <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>を表す</li><li><code>0x40</code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">以上</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>とは限らない</li></ul></figure></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="180" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[180]</anchor-end> 
<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:">JIS X 0213</anchor>,
各種実装によれば、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">面区点位置</anchor>
(<var>m</var>, <var>k</var>, <var>t</var>)
から<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフトJIS</anchor>
(<var>S1</var>, <var>S2</var>)
へは次のように変換できます。</p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="181" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[181]</anchor-end> <var>S1</var> = <fenced xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><openfence>{</openfence><fencedtext><lines><line> (<var xmlns="http://www.w3.org/1999/xhtml">k</var> + <n>0x101</n>) <anchor>div</anchor> <n>2</n> | <var xmlns="http://www.w3.org/1999/xhtml">m</var> = 1, <var xmlns="http://www.w3.org/1999/xhtml">k</var> ∈ [ <n>1</n>, <n>62</n> ] </line><line> (<var xmlns="http://www.w3.org/1999/xhtml">k</var> + <n>0x181</n>) <anchor>div</anchor> <n>2</n> | <var xmlns="http://www.w3.org/1999/xhtml">m</var> = 1, <var xmlns="http://www.w3.org/1999/xhtml">k</var> ∈ [ <n>63</n>, <n>94</n> + <n>26</n> ] </line><line> (<var xmlns="http://www.w3.org/1999/xhtml">k</var> + <n>0x1DF</n>) <anchor>div</anchor> <n>2</n> - (<var xmlns="http://www.w3.org/1999/xhtml">k</var> <anchor>div</anchor> <n>8</n>) × <n>3</n> | <var xmlns="http://www.w3.org/1999/xhtml">m</var> = 2, <var xmlns="http://www.w3.org/1999/xhtml">k</var> ∈ {1, 3, 4, 5, 8, 12, 13, 14, 15} </line><line> (<var xmlns="http://www.w3.org/1999/xhtml">k</var> + <n>0x19B</n>) <anchor>div</anchor> <n>2</n> | <var xmlns="http://www.w3.org/1999/xhtml">m</var> = 2, <var xmlns="http://www.w3.org/1999/xhtml">k</var> ∈ [ <n>78</n>, <n>94</n> ] </line></lines></fencedtext></fenced></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="182" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[182]</anchor-end> <var>S2</var> = <fenced xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><openfence>{</openfence><fencedtext><lines><line> <var xmlns="http://www.w3.org/1999/xhtml">t</var> + <n>0x3F</n> | <var xmlns="http://www.w3.org/1999/xhtml">k</var> <anchor>%</anchor> 2 = 1, <var xmlns="http://www.w3.org/1999/xhtml">t</var> ∈ [ <n>1</n>, <n>63</n> ] </line><line> <var xmlns="http://www.w3.org/1999/xhtml">t</var> + <n>0x40</n> | <var xmlns="http://www.w3.org/1999/xhtml">k</var> <anchor>%</anchor> 2 = 1, <var xmlns="http://www.w3.org/1999/xhtml">t</var> ∈ [ <n>64</n>, <n>94</n> ] </line><line>  <var xmlns="http://www.w3.org/1999/xhtml">t</var> + <n>0x9E</n> | <var xmlns="http://www.w3.org/1999/xhtml">k</var> <anchor>%</anchor> 2 = 0 </line></lines></fencedtext></fenced></li></ul><section><h1>第1バイト</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="170" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[170]</anchor-end> 
標準的には、
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x81</n> - <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x9F</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0xE0</n> - <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0xFC</n>
が2バイトの第1バイトとされます。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="169" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[169]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208:1997</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフト符号化表現</anchor>は,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x80</n>, 
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0xA0</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0xF0</n> - <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0xFF</n>
を未定義の保留域で、
1バイトにしても2バイトの第1バイトにしてもいいとしていました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="175" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[175]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0213:2000</anchor> の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift_JISX0213</anchor> は,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x80</n>, 
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0xA0</n>,
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0xFD</n> - <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0xFF</n>
を未定義の保留域としていました。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208:1997</anchor> とは違って、
1バイトにしても2バイトの第1バイトにしてもいいとは書いていません。(なぜ?)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="178" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[178]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0213:2000</anchor> の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift_JISX0213-plane1</anchor> は、
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0xF0</n> - <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0xFC</n>
も未定義の保留域としていました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="179" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[179]</anchor-end> 
しがらみのない新しい規格の方が何故か曖昧というのも不思議な話です。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実装水準3</anchor>でも <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0xF0</n> - <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0xFC</n> は2バイトの第1バイトにしてしまってはいけなかったのですかね。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="171" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[171]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">半角カナ</anchor>を潰して第1バイトにする計画もあったという噂。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208:1997</anchor> は将来<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">半角カナ</anchor>を削除する予定だと明言しています。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0213:2000</anchor> には書かれていません。3年間で断念したのでしょうか。</p></section><section><h1>第2バイト</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="176" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[176]</anchor-end> 標準的には、
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x40</n> - <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x7E</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x80</n> - <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0xFC</n>
が2バイトの第2バイトとされます。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="177" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[177]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208:1997</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフト符号化表現</anchor>と
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0213:2000</anchor> の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift_JISX0213</anchor> は,
それ以外は</p></section></section><section><h1>エスケープシーケンス</h1><p><sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>ANSIエスケープシーケンス</anchor> </sw-see></p><p><sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>DOCS</anchor> </sw-see></p></section><section><h1>混在</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="231" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[231]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-2022-JP</anchor> との混在 <sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>ISO-2022-JP</anchor> </sw-see></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="232" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[232]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><cite xmlns="http://www.w3.org/1999/xhtml">Symbol</cite>フォント</anchor>との混在 <sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>Symbolフォント</anchor> </sw-see></p></section><section><h1>レンダリング</h1><p><sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>文字コード等に依存した特殊な表示処理</anchor> </sw-see></p></section><section><h1>関連</h1><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:">文字コード</anchor>には、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">EUC-JP</anchor> や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-2022-JP</anchor>
がありました。</p><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 xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフトJIS</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="199" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[199]</anchor-end> 
それは宗教的というか<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="195" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[195]</anchor-end> 
関連:
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフトGB</anchor>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift-KS</anchor>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Big5</anchor>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GBK</anchor>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UHC</anchor>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Johab</anchor>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">KPS 9566</anchor></p></section><section><h1>シフトJISを使った Web ページ事例</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="201" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[201]</anchor-end> 
どんどん減っていると思われますが、まだあります。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="200" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[200]</anchor-end> <cite>蒲郡市・幸田町の賃貸アパート・賃貸マンションは【蒲郡・幸田賃貸ナビ】へ</cite>, <time>2023-07-19T06:27:54.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.minimini-gamagori.co.jp/chintai/">https://www.minimini-gamagori.co.jp/chintai/</anchor-external></p><hr></hr><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="233" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[233]</anchor-end> <cite xml:lang="ja">総武・東京トンネル書籍化プロジェクト - Reports for the future ~未来へのレポート~</cite>, <time>2024-06-12T03:28:44.000Z</time>, <time>2025-06-21T06:02:54.958Z</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://file.blog.fc2.com/takuya870625/cmtsp6/cmtsp6_index.html">https://file.blog.fc2.com/takuya870625/cmtsp6/cmtsp6_index.html</anchor-external></p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">NEC特殊文字</anchor>あり</p><hr></hr><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="208" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[208]</anchor-end> <cite>記憶の光景�</cite>, <time>2002-05-21T08:39:55.000Z</time>, <time>2024-08-17T13:32:58.529Z</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://www2s.biglobe.ne.jp/~skita/tooimati.html">http://www2s.biglobe.ne.jp/~skita/tooimati.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="209" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[209]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="208" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;208</anchor-internal> 今のWebブラウザーでは文字化けしてしまうが、最後の文字は①。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTPヘッダー</anchor>に <code>charset</code> なし、
<code>meta</code> <code>x-sjis</code>、
実際 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MacJapanese</anchor>。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="210" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[210]</anchor-end> <cite xml:lang="JA">課題�</cite>, <time>2016-11-21T06:21:15.000Z</time>, <time>2024-08-17T13:38:15.157Z</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://subsites.icu.ac.jp/people/yoshino/nihonbashigawa.html">http://subsites.icu.ac.jp/people/yoshino/nihonbashigawa.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="211" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[211]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="210" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;210</anchor-internal> おそらくこれもそう</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="213" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[213]</anchor-end> <cite>青空文庫工作員マニュアル</cite>, <time>2024-09-08T13:22:21.000Z</time>, <time>1998-06-13T16:32:14.303Z</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://web.archive.org/web/19980613162835/http://www.voyager.co.jp/aozora/nyuryoku.html">https://web.archive.org/web/19980613162835/http://www.voyager.co.jp/aozora/nyuryoku.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="214" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[214]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="213" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;213</anchor-internal> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MacJapanese</anchor>。今の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Webブラウザー</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="215" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[215]</anchor-end> <cite>T-Time Update</cite>, <time>2024-09-08T13:51:41.000Z</time>, <time>1999-03-02T06:29:00.770Z</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://web.archive.org/web/19990302062739/http://www.voyager.co.jp/T-Time/update/index.html#ATSPOON">https://web.archive.org/web/19990302062739/http://www.voyager.co.jp/T-Time/update/index.html#ATSPOON</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="216" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[216]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="215" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;215</anchor-internal> 確認してないけどこれも <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MacJapanese</anchor> かな</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="240" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[240]</anchor-end> <cite>Music Box - Favorite Records</cite>, <time>2025-10-27T03:30:04.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.members.tripod.com/noriks/525201.html">https://www.members.tripod.com/noriks/525201.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="241" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[241]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="240" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;240</anchor-internal> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Firefox</anchor> で開くと一瞬 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows-1252</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>で表示し直される。<time>2025-10-27T03:30:50.000Z</time></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="242" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[242]</anchor-end> <cite>ファミコンショップ「にちぽん(仮名)」</cite>, <time>2025-10-27T03:46:45.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://members.tripod.com/tokyo_garakuta/nichipon.htm">https://members.tripod.com/tokyo_garakuta/nichipon.htm</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="243" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[243]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="242" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;242</anchor-internal> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Chrome</anchor> では <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift_JIS</anchor>。 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Firefox</anchor> は
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows-1252</anchor> と判定。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="244" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[244]</anchor-end> <cite>file:///Untitled</cite>, <time>2025-11-09T14:05:37.000Z</time>, <time>1999-02-02T19:50:32.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://web.archive.org/web/19990202194530/http://www.unionway.com/japansite.htm">https://web.archive.org/web/19990202194530/http://www.unionway.com/japansite.htm</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="245" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[245]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="244" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;244</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="246" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[246]</anchor-end> 
<cite>unionway</cite>, <time>2025-11-09T14:07:38.000Z</time>, <time>1999-01-17T02:17:23.997Z</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://web.archive.org/web/19990117021620/http://www.jah.or.jp/%7Elinelabo/UnionWay.html">https://web.archive.org/web/19990117021620/http://www.jah.or.jp/%7Elinelabo/UnionWay.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="247" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[247]</anchor-end> 
<cite>レンタルサーバー@FIW</cite>, <time>2025-11-15T12:47:37.000Z</time>, <time>2005-03-16T02:11:38.953Z</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://web.archive.org/web/20050316021127/http://www.futurism.ws/server/">https://web.archive.org/web/20050316021127/http://www.futurism.ws/server/</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="252" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[252]</anchor-end> 
<cite>Netcenter へようこそ</cite>, <time>2025-11-25T15:06:05.000Z</time>, <time>1998-12-02T14:23:40.896Z</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://web.archive.org/web/19981202142105/http://home.jp.netscape.com/ja/index.html/">https://web.archive.org/web/19981202142105/http://home.jp.netscape.com/ja/index.html/</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="251" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[251]</anchor-end> 
<cite>Welcome to Microsoft&quot;s Homepage</cite>, <time>2025-11-25T14:30:12.000Z</time>, <time>2001-06-09T22:10:47.464Z</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://web.archive.org/web/20010609220915/http://www.microsoft.com/japan/">https://web.archive.org/web/20010609220915/http://www.microsoft.com/japan/</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="258" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[258]</anchor-end> 
<cite>Message from the Presedent</cite>, <time>2025-12-04T09:14:31.000Z</time>, <time>2002-12-14T00:00:01.531Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://web.archive.org/web/20021213235742/http://www.must.edu.mn/japan/index_main_jap.phtml">https://web.archive.org/web/20021213235742/http://www.must.edu.mn/japan/index_main_jap.phtml</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="264" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[264]</anchor-end> 
<cite>1991-00 Gyoseki</cite>, <time>2026-03-14T04:51:53.000Z</time>, <time>2004-05-03T06:40:21.495Z</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://web.archive.org/web/20040503063910/http://www.oggo.jp/hxo/91-00works.html">https://web.archive.org/web/20040503063910/http://www.oggo.jp/hxo/91-00works.html</anchor-external></p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MacJapanese</anchor> か (要検討)</p><section><h1><code>S-JIS</code></h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="261" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[261]</anchor-end> <cite xml:lang="ja">自転車 B-GROW PRIMARY BGC-700-CG を格安でご紹介いたします。『自転車 B-GROW PRIMARY BGC-700-CG 口コミ通販情報サイト』</cite> (<time>2011-06-03 11:35:02 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://ntts4i1u.web.fc2.com/m/1/21/index.html">http://ntts4i1u.web.fc2.com/m/1/21/index.html</anchor-external></p><pre class="HTML code">&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=S-JIS&quot; /&gt;</pre><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">HTTP にはなし。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="262" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[262]</anchor-end> 
<cite>漢字CJKV</cite>, <time>2009-05-31T17:58:04.000Z</time>, <time>2026-01-25T02:19:01.302Z</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://emich.world.coocan.jp/kanji/all-cjkv.html">https://emich.world.coocan.jp/kanji/all-cjkv.html</anchor-external></p><blockquote><pre>&lt;HTML&gt;
&lt;HEAD&gt;
&lt;TITLE&gt;漢字CJKV&lt;/TITLE&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;charset=s-jis&quot;&gt;</pre></blockquote></section></section><section><h1>歴史</h1><section><h1>前史</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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ASCII</anchor> と互換性のある JIS C 6220 (現 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JISX0201</anchor>)
が標準化されるとこれが実装され、名実共に標準となる。
しかしなお8ビット平面は未使用の領域が残っていたから、
各社は「年」「日」のような漢字 (後に<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="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:">JIS C 6226</anchor> (現 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JISX0208</anchor>) が制定されると、各社それぞれの
方法でこれを JIS C 6220 (を独自拡張したもの) と切り替えて
使っていた。どの方法も状態を持つ<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号化方式</anchor>であるから、
処理は複雑であった。このため、切り替えの必要が無い
シフトJISが開発されることとなるのである。</p></section><section><h1>シフトJISの誕生</h1><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> シフト JIS の生い立ちについては、細かい点で諸説あって
はっきりしない。 (本当に細かい点であるから、解釈の仕方の
違いとかに起因するのだろうか。)</p><p>1982年, 初の国産16ビット・<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">パーソナル・コンピューター</anchor>
三菱電機 MULTI 16 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OS</anchor> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CP/M-86</anchor>) で実装する漢字符号
が検討され、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">アスキー・マイクロソフト</anchor>社の社員
(子会社(株)マイクロソフトウェア・アソシエイツの社員という
説もある。) が考案した方法が採用された。</p><p>マイクロソフト(米), アスキー・マイクロソフト, 日本アイ・ビー・エム,
三菱電機の4社がこれを共同開発したとされる。実際には
シフトJISの採用に同意したというところではないだろうか。
(この「開発」時期は1982年説と1983年説がある。)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="102" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[102]</anchor-end> MSA (株式会社エムエスエイ; 
当時は(株)マイクロソフトウェア・アソシエイツで、
アスキー・マイクロソフトの子会社。) の会社沿革
<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.msa.co.jp/company/history.html">http://www.msa.co.jp/company/history.html</anchor-external> によれば、
同社は1982年10月に「CP/M-86の漢字処理方式を発表、
ビジネスパソコン分野での漢字処理方式の標準としてシフトJISを提唱」
している。</p><blockquote><table><tbody><tr><td>1982年6月</td><td>NEC PC-8800用CP/Mの販売を開始</td></tr><tr><td>1982年7月</td><td>NEC N5200モデル05用漢字CP/Mの販売を開始</td></tr><tr><td>1982年10月</td><td>CP/M-86の漢字処理方式を発表、ビジネスパソコン分野での漢字処理方式の標準としてシフトJISを提唱</td></tr></tbody></table></blockquote><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="239" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[239]</anchor-end> 
<cite>MSA:会社沿革</cite>, <time>2025-07-14T10:27:30.000Z</time>, <time>2006-04-14T22:59:43.070Z</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://web.archive.org/web/20060414225915/http://www.msa.co.jp/company/history.html">https://web.archive.org/web/20060414225915/http://www.msa.co.jp/company/history.html</anchor-external></p><p>この後シフトJISは CP/M-86 のみならず Microsoft Basic
や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MS-DOS</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="103" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[103]</anchor-end> CP/M 系で実装された当初のシフトJISは JIS C 6226 (現在の
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JISX0208</anchor>) の1区1点 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">間隔</anchor>; 0x8140) を実装していなかった。
これに対して <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MS-DOS</anchor> はこれを全角空白として実装。
このため、当時はシフトJIS = 0x8140 なし, MS漢字コード = 0x8140
ありと厳密に呼び分けようと主張する人が少なくなかった。</p><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> 1区1点には <code>0x20 0x20</code> を対応させることになってますた</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>
<cite>漢字CP/Mのコード体系</cite> <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://fw8.bookpark.ne.jp/cm/ipsj/search.asp?flag=6&amp;keyword=IPSJ-ARC82026002&amp;mode=PDF">http://fw8.bookpark.ne.jp/cm/ipsj/search.asp?flag=6&amp;keyword=IPSJ-ARC82026002&amp;mode=PDF</anchor-external></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> 2002-10-12 (Sat) 15:46:06 <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor></em> : 0xFD-0xFF がシフトJISで使われないことについて、 CP/M 内部処理で使われたからとする説と、 Microsoft Basic で使われたからとする説がある。</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> マイクロソフトウェア・アソシエイツの阿部雅人が書いた「CP/M漢字標準化 漢字処理の現状」(Information, Vol.2, No.4 (1983年7月), pp.81-87)によれば、0xFD-0xFFはCP/M-86での制御コードとなっていた。また、この記事の中には「昭和五十七年十月二十九日」付のシフトJISのプログラムも含まれており、MSAの会社沿革を間接的に裏付ける内容にもなっている。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">安岡孝一</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2004-12-11 14:47:23 +00:00</weak>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="237" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[237]</anchor-end> 
<cite>古川 享 ブログ: 私のマイコン遍歴、日本のパソコン30年史、その1</cite>, <time>2025-07-14T10:13:59.000Z</time>, <time>2006-11-05T07:47:05.283Z</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://web.archive.org/web/20061105073147/http://furukawablog.spaces.live.com/Blog/cns!1pmWgsL289nm7Shn7cS0jHzA!2225.entry">https://web.archive.org/web/20061105073147/http://furukawablog.spaces.live.com/Blog/cns!1pmWgsL289nm7Shn7cS0jHzA!2225.entry</anchor-external>
(コメント欄)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="238" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[238]</anchor-end> 
<cite xml:lang="ja">シフトJISの誕生 | yasuokaの日記 | スラッシュドット・ジャパン</cite>, <time>2025-07-14T10:26:01.000Z</time>, <time>2013-02-08T18:31:39.995Z</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://web.archive.org/web/20130208182952/http://slashdot.jp/~yasuoka/journal/334730">https://web.archive.org/web/20130208182952/http://slashdot.jp/~yasuoka/journal/334730</anchor-external></p></section><section><h1>独自拡張の時代</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="31" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[31]</anchor-end> JIS C 6220 の空き領域に独自の拡張文字を詰め込んだ精神は、
空き領域に JIS C 6226 を「シフト」して詰め込んだ後は
JIS C 6226 の空き領域に向けられることになる。</p><p>当時既に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">パソコン通信</anchor>はあったから、独自拡張文字は
すぐさま情報交換の障害となった。 (もっとも当初はそれ以前に
乱立していたシフトJIS以外の符号の混在の方が問題だった
のかもしれない。)</p><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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">78JIS</anchor>/<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">83JIS</anchor> の問題はシフトJISの世界にも当然影響を及ぼし、大問題になった。 78JIS を採用し続けた <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">NEC</anchor>, 83JIS を採用したその他の会社, 両者を折衷した <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">EPSON</anchor> などのシフトJIS変種までが登場。更に <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">90JIS</anchor> が制定されると、たった2文字の追加にも関わらず、それなりに問題となった。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="97" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[97]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">NEC DOS</anchor> 版シフトJIS は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208-1978</anchor>
の9-13区に独自の文字を割り当てていました。86区と87区は利用者定義 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">外字</anchor>)
としていました。これは <dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">NEC 932</anchor></dfn> とも呼ばれるようです。
また追加文字を<dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">日電文字</anchor></dfn>と呼ぶようです。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">後に「<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">㍻</anchor>」が追加されています。</comment-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="105" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[105]</anchor-end> 「日本電気標準文字セット」と呼ばれるものがあるが、何を指しているのか。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="191" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[191]</anchor-end> <cite>null</cite>, <time>2000-01-18T13:33:28.000Z</time>, <time>2022-10-29T07:04:46.144Z</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://x68000.q-e-d.net/~68user/tmp/knj-tut.txt">http://x68000.q-e-d.net/~68user/tmp/knj-tut.txt</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="192" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[192]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="191" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;191</anchor-internal> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PC-98</anchor>外字 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">78JIS</anchor> の拡張)、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">EPSON</anchor> 外字 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">83JIS</anchor>の拡張)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="193" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[193]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="191" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;191</anchor-internal> PC本体とプリンタで <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">78IS</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">83JIS</anchor>, 各社外字が混在した混沌した状態が説明されています。</p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="222" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[222]</anchor-end> 
<cite xml:lang="ja">88のBASICとその漢字コードについて</cite>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Yoshihiko Ohta</anchor>, <time>2024-06-02T06:31:17.000Z</time>, <time>2025-01-13T12:36:31.628Z</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.kiwi-us.com/~ohta/pc88/kanji/index.htm">http://www.kiwi-us.com/~ohta/pc88/kanji/index.htm</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="223" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[223]</anchor-end> 
<cite xml:lang="ja">NEC PC-8801mkIIMR N88-BASIC N88-日本語BASIC GUIDE BOOK 1986年 - PC8801mkIIMR_N88BASICGuideBook_JP.pdf</cite>, <time>2015-10-05T20:02:50.000Z</time>, <time>2025-01-13T12:42:41.039Z</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://necretro.org/images/6/61/PC8801mkIIMR_N88BASICGuideBook_JP.pdf#page=159">https://necretro.org/images/6/61/PC8801mkIIMR_N88BASICGuideBook_JP.pdf#page=159</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="224" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[224]</anchor-end> 
<cite xml:lang="ja">PC‐8801 N88‐BASIC解析マニュアル 川村清.pdf</cite>, <time>2018-12-13T01:44:57.000Z</time>, <time>2025-01-13T12:46:04.709Z</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://ia800805.us.archive.org/22/items/PC-8801N88-BASIC/PC%E2%80%908801%20N88%E2%80%90BASIC%E8%A7%A3%E6%9E%90%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB%20%E5%B7%9D%E6%9D%91%E6%B8%85.pdf#page=290">https://ia800805.us.archive.org/22/items/PC-8801N88-BASIC/PC%E2%80%908801%20N88%E2%80%90BASIC%E8%A7%A3%E6%9E%90%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB%20%E5%B7%9D%E6%9D%91%E6%B8%85.pdf#page=290</anchor-external></li></ul><hr></hr><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="194" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[194]</anchor-end> <cite>SP300-J1シリーズ - sp300jpm.pdf</cite>, <time>2017-04-03T05:23:28.000Z</time>, <time>2022-10-29T07:13:29.659Z</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://sp-support.star-m.jp/Mannualfolder/sp300jpm.pdf#page=65">https://sp-support.star-m.jp/Mannualfolder/sp300jpm.pdf#page=65</anchor-external></p><p><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> <code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JA16SJIS</anchor></code>、<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">japa5</anchor></code> という名前で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフトJIS</anchor>
を呼ぶこともあるようです。</p><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> 「FontCity font (PC)」は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208-1990</anchor>
の85-94区に <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OASYS</anchor> の独自の非漢字を割り当て、
0xF040-F9FC を利用者定義 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">外字</anchor>)、
0xFA40-FCFC を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">富士通</anchor>の独自の文字としていました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="96" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[96]</anchor-end> <dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IBM CodePage 932</anchor></dfn> (<dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IBM-932</anchor></dfn>)
は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208-1983</anchor> の95-114区を利用者定義 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">外字</anchor>) とし、
115-120区に独自の文字を割り当てていました。</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> IBM-932 や <dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IBM CodePage 942</anchor></dfn> は、
次のように1バイトの空き領域を拡張していたようです。<figure class="list"><ul><li>0x80 = U+00A2 <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CENT SIGN</anchor></code></li><li>0xA0 = U+00A3 <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">POUND SIGN</anchor></code></li><li>0xFD = U+00AC <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">NOT SIGN</anchor></code></li><li>0xFE = U+005C <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">REVERSE SOLIDUS</anchor></code></li><li>0xFF = U+007E <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">TILDE</anchor></code></li></ul></figure></p><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:">インフォミックス</anchor> アスキー INFORMIX V6 ALS は、
0xFDA1A1-FDFEFE を <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0212-1990</anchor> に使っていました。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">同社は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">EUC-JP</anchor> も無理に拡張して、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフトJIS</anchor>と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">EUC-JP</anchor>
の往復変換を実現していたようです。</comment-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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">X68000</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="101" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[101]</anchor-end> <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://apex.wind.co.jp/tetsuro/izonmoji/x68moji.html">http://apex.wind.co.jp/tetsuro/izonmoji/x68moji.html</anchor-external></li></ul></refs><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="190" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[190]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">東洋医学外字</anchor></p></section><section><h1>MacJapanese</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="93" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[93]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Macintosh</anchor> 版は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MacJapanese</anchor> と呼ばれますが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OS</anchor> の版によりかなりの変化があるようです。</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:">Macintosh</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">漢字Talk</anchor>) は、 6.0.7 以前は11区、14区、15区に、
7.1 以降は84区?、85区、88区、90区に<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="81" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[81]</anchor-end> 6.0.7 は 12区、13区のNEC 外字を Foreign System Font と称して含んでいたようです。</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> 7.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:">縦書き</anchor>文字が収録されていました。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Osaka</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Osaka-等幅</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:">JIS X 0208-1990</anchor> と新しい位置の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">縦書き</anchor>文字に加え、
Apple 標準漢字コードといわれる拡張を収録していました。</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> 7.5 では、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Osaka</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="79" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;79</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>は
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208-1983</anchor>、 Foreign System Font、
新しい位置の<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:">JIS X 0208-1983</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> Apple 標準の外字は<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="94" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[94]</anchor-end> <cite><strong>[</strong>Char<strong>]</strong>MacJapanese と CP10001 - はてなるせだいあり</cite> (<time>2009-03-10 09:59:58 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://d.hatena.ne.jp/nurse/20070626#1182849002">http://d.hatena.ne.jp/nurse/20070626#1182849002</anchor-external><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="248" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[248]</anchor-end> 移転確認 <time>2025-11-16T05:06:13.500Z</time></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="249" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[249]</anchor-end> 
<cite xml:lang="ja">MacJapanese と CP10001 - なるせにっき</cite>, <time>2025-11-16T05:05:36.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://naruse.hateblo.jp/entry/20070626/1182849002">https://naruse.hateblo.jp/entry/20070626/1182849002</anchor-external></li></ul></li><li><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> (<time>2005-04-06 05:40:33 +09:00</time>) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/JAPANESE.TXT">https://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/JAPANESE.TXT</anchor-external></li></ul></refs><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="227" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[227]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">AJ1</anchor> 
は
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MacJapanese</anchor>
の各文字に相当する
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CID</anchor>
を規定しています。加えて、</p><blockquote><table><tbody><tr><td>15444</td><td>Full-width</td><td>For AAT (<i>Apple Advanced Typography</i>) compatibility—U+F860</td></tr></tbody></table></blockquote><p>など <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">AAT</anchor> 互換と称して <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PUA</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="226" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;226</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="226" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[226]</anchor-end> 
<cite xml:lang="en">GitHub - adobe-type-tools/Adobe-Japan1: The Adobe-Japan1-7 Character Collection</cite>, <time>2025-03-03T13:14:21.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/adobe-type-tools/Adobe-Japan1/?tab=readme-ov-file#space-glyphs">https://github.com/adobe-type-tools/Adobe-Japan1/?tab=readme-ov-file#space-glyphs</anchor-external></li></ul></refs><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="202" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[202]</anchor-end> 
<cite xml:lang="ja">hirofumix™さんはTwitterを使っています: 「長男があした観に行くコンサートのチラシ見せてくれたんだが印刷事故ってるわこれ。「Ⅱ」に自動変換できる古い人間の妻と俺。 https://t.co/Ah3dQJ3Ury」 / Twitter</cite>, <time>午後11:58 · 2023年7月24日<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">2023-07-24T14:58:08.000Z</attrvalue></time>, <time>2023-07-25T13:04:38.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://twitter.com/hirofumix/status/1683491762008932354">https://twitter.com/hirofumix/status/1683491762008932354</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="203" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[203]</anchor-end> 
今<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="228" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[228]</anchor-end> <cite xml:lang="ja">Xユーザーのイラレ職人 コロさん: 「Windowsの人へ。「丸で囲った数字の記号」をMacの人にメールで送ると、文字化けで(日)(月)(火)…になってしまうけど僕らはもう慣れてて普通に通じるのであんまり問題はなかったわ。気にしないで。」 / X</cite>, <time>午後0:16 · 2025年3月3日<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">2025-03-03T03:16:27.000Z</attrvalue></time>, <time>2025-03-04T00:58:56.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://x.com/coro46/status/1896399242069254272">https://x.com/coro46/status/1896399242069254272</anchor-external><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="229" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[229]</anchor-end> <cite xml:lang="ja">Xユーザーのヨニさん: 「@coro46 同じく普通に読めてしまいますが、令和の時代になってまだ文字が化けて出てくるのが、釈然としません。そこ、OS間で上手くやってくれよと…」 / X</cite>, <time>午後8:03 · 2025年3月3日<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">2025-03-03T11:03:09.000Z</attrvalue></time>, <time>2025-03-04T00:58:56.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://x.com/YdNKJAPAN/status/1896516689543807127">https://x.com/YdNKJAPAN/status/1896516689543807127</anchor-external></li></ul></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="230" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[230]</anchor-end> 
あ、令和ってまだそういう時代だったか...</p></section><section><h1>CP932</h1><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> 独自拡張されたシフトJISは百花繚乱を飾った(?)が、時代は
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MS-DOS</anchor> から <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows</anchor> (3.1) へと移り,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOS/V</anchor> も普及してきていた。 DOS/V も Windows も、
内蔵漢字書体ではなく自分で書体を持っていたから、
(それ以前の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PC-98</anchor> シリーズの独走もあったが)
シフトJISの独自拡張部分は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">NEC特殊文字</anchor>に統一されることとなる。
(PC-98 のおかげで 78JIS/83JIS/90JIS 問題は依然尾を引いており、
こちらの統一は Windows 95 の登場を待つこととなる。)</p><p><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> <dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">マイクロソフト標準キャラクタセット</anchor></dfn>
(<dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows-31J</anchor></dfn>、<dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MS932</anchor></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>で、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフトJIS</anchor>の一種です。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="37" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[37]</anchor-end> 標準的な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフトJIS</anchor>に加え、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">NEC</anchor> や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IBM</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:">マイクロソフト</anchor>の変種が最も普及しています。</p><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> 現在では <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows</anchor> 自体や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows</anchor> 上の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">アプリケーション</anchor>の多くは <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Unicode</anchor>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UTF-16LE</anchor>) 化されており、また<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">インターネット</anchor>上の通信やデータの多くは <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UTF-8</anchor>
化されているため、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフトJIS</anchor>が使われることは年々減ってきています。
しかし未だに <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows</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="39" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[39]</anchor-end> MS932 は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JISX0208</anchor>:1997 附属書1 
<em>シフト符号化表現</em>に次を追加したものです。<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="40" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[40]</anchor-end> NEC 特殊文字 (13区)</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="41" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[41]</anchor-end> NEC 選択 IBM 拡張文字</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="42" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[42]</anchor-end> 末端利用者定義文字 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">EUDC</anchor>; 0xF040-0xF9FC)</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> IBM 拡張文字 (0xFA40-0xFBFC)</li></ul></refs></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="44" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[44]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="41" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;41</anchor-internal> と <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="43" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;43</anchor-internal> は基本的には同じ物です。
これを含めて重複文字が沢山あります。特に <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="40" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;40</anchor-internal>
には JIS で既に定義されている文字と重複しているものがあります。</p><p>(このため、 MS932 は JIS X 0208:1997 に適合<strong>しません</strong>。)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="45" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[45]</anchor-end> MS は <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="41" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;41</anchor-internal> より <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="43" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;43</anchor-internal> の方を推奨しているらしいです。
また、 <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="40" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;40</anchor-internal> と <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="43" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;43</anchor-internal> の重複分は <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="40" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;40</anchor-internal> の使用を、これらと JIS
の重複分は JIS を使うことを推奨しているようです。
(もっとも、独自拡張分の使用はそれ自体推奨できるものではないと思うのですが。)</p><p>実際、 UCS との変換表でもそうなっています。 (<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="46" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;46</anchor-internal>)</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> 建前では「<em>シフト符号化表現</em>に次を追加したもの」という話になるけれど、JISの方が後出しだからなぁ。</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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="30" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WindowsCodePage</anchor>,</p><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> MS932 とは <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows標準キャラクターセット</anchor>のことをいいます。
単に CP932 というと、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IBM</anchor> CP932 
とかを指して紛らわしいこともあるので、こういいます。</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> <dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MSKanji</anchor></dfn>、<dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MSK</anchor></dfn> と呼ぶこともあるようです。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="263" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[263]</anchor-end> 
<cite xml:lang="ja">98以外の人から読めない文字がある</cite>, <time>2016-08-04T07:07:58.000Z</time>, <time>2026-02-24T13:36:09.845Z</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://menamomi.net/nobi/588.htm">https://menamomi.net/nobi/588.htm</anchor-external></p></section><section><h1>IBM シフトJIS</h1><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:">OS/2</anchor> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IBM</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CP932</anchor> で、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OS/2 Warp 4</anchor> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IBM</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CP943</anchor>
(<code class="charset" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">X-IBM943C</anchor></code>) だったらしいです。</p><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:">IBM</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフトJIS</anchor>は次のような名前で表現されることがありました。</p><ul><li><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> <dfn><code>CP943</code></dfn></li><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> <dfn><code>X-IBM943C</code></dfn></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="253" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[253]</anchor-end> <dfn><code>CP943C</code></dfn></li></ul><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="254" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[254]</anchor-end> 
<cite>オンライン書店 本やタウン: 本: 乙女心注入サプリ/佐藤真由美</cite> (<time>2007-10-10 09:17:50 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.honya-town.co.jp/hst/HTdispatch?isbn_cd=9784582833713">http://www.honya-town.co.jp/hst/HTdispatch?isbn_cd=9784582833713</anchor-external><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="255" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[255]</anchor-end> 消滅確認 <time>2025-11-27T01:06:44.300Z</time></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="256" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[256]</anchor-end> <cite>オンライン書店 本やタウン: 本: 乙女心注入サプリ/佐藤真由美</cite>, <time>2025-11-27T01:06:32.000Z</time>, <time>2007-10-12T06:37:29.632Z</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://web.archive.org/web/20071012063718/http://www.honya-town.co.jp/hst/HTdispatch?isbn_cd=9784582833713">https://web.archive.org/web/20071012063718/http://www.honya-town.co.jp/hst/HTdispatch?isbn_cd=9784582833713</anchor-external></li></ul></li></ul><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="257" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[257]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="254" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;254</anchor-internal></figcaption><blockquote><pre class="HTTP code">Content-Type: text/html; charset=CP943C</pre></blockquote><blockquote><pre class="HTML code">&lt;META http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=Shift_JIS&quot;&gt;</pre></blockquote></figure></section><section><h1>DEC Shift JIS</h1><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:">シフトJIS</anchor> + <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UDC</anchor> (第1バイト [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0xF0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0xFC</n> ])
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>DECの文字コード</anchor> </sw-see></p></section><section><h1><code>SJIS-open</code></h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="83" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[83]</anchor-end> <dfn><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SJIS-open</anchor></code></dfn> は、<cite>UI-OSF 日本語環境実装規約</cite>版<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフトJIS</anchor>で、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">マイクロソフト標準キャラクタセット</anchor>と同等のものでした。</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> <code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">eucJP-open</anchor></code> との対応関係が規定されていました。</p><p><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> 95-104区は EUC の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208</anchor> の85-94区に対応付けられていました。</p><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> 105-114区は EUC の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0212</anchor> の95-94区に対応付けられていました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="87" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[87]</anchor-end> 115-120区は IBM 拡張文字でした。</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="88" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[88]</anchor-end> <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.opengroup.or.jp/jvc/cde/sjis-euc.html">http://www.opengroup.or.jp/jvc/cde/sjis-euc.html</anchor-external></li></ul></refs></section><section><h1>JIS X 0208:1997</h1><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> JIS X 0208 は 1997年に改正され、附属書1でシフト符号化表現を
取り上げた。これはシフトJISを初めて <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS</anchor> として標準化
したものであった。</p><p>ここでは 78JIS/83JIS/90JIS の混乱を整理するとともに、
いわゆる半角片仮名・全角英数字・外字の原則不使用を求めている。</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> 仕様書:<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208</anchor>:1997<ul><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">附属書1 (規定) シフト符号化表現</csection></li></ul></li></ul></p><section><h1>自由度</h1><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> <strong>包摂規準</strong><ul><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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">デザイン差</anchor> <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">JIS97 本体 6.6.2</src></li><li><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:">字体</anchor> <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">JIS97 本体 6.6.3</src></li><li><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> <q>過去の規格との互換性を維持するための包摂規準</q>
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">JIS97 本体 6.6.4</src></li></ul></p><p><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> <strong>処理系定義項目</strong>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフト符号化表現</anchor>は、
<q>この<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.2に規定する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">処理系定義</anchor>の許容によって、変更してもよい。</q>
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">JIS97 附属書1 2.1</src> として次の項目を挙げています。</p><ul><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> <q>22組の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">異体字</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>を入れ替えてもよい。</q> 
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">JIS97 附属書1 2.2 a), 表3</src></li><li><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> 指定された<q><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">図形文字</anchor>は、他の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ビット組合せ</anchor>との<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">重複符号化</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ビット組合せ</anchor>の変更又は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">図形文字</anchor> (対応する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">異体字</anchor>を含む。) を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号化文字集合</anchor>から削除してもよい。</q>
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">JIS97 附属書1 2.2 b), 表4〜6</src></li><li><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> <q><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>を追加してもよい。</q>
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">JIS97 附属書1 2.2 c)</src></li><li><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> <q><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">1バイト符号</anchor>の領域又は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2バイト符号</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">第1バイト</anchor>の領域に<code>80</code>, <code>A0</code>又は<code>F0</code>〜<code>FF</code>を追加してよい。</q>
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">JIS97 附属書1 2.2 d)</src></li></ul><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><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> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208</anchor>‐1983 での入れ替え、
<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="151" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;151</anchor-internal> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208</anchor>‐1983 および <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208</anchor>‐1990
での追加や入れ替えに相当する分。</comment-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="154" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[154]</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><code xmlns="http://www.w3.org/1999/xhtml">80</code>,
<code xmlns="http://www.w3.org/1999/xhtml">A0</code>, <code xmlns="http://www.w3.org/1999/xhtml">F0</code>〜<code xmlns="http://www.w3.org/1999/xhtml">FF</code>
<src>JIS97 附属書1 4.1 f)</src>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2バイト符号</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">第2バイト</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ビット組合せ</anchor>
<code xmlns="http://www.w3.org/1999/xhtml">00</code>〜<code xmlns="http://www.w3.org/1999/xhtml">3F</code>, <code xmlns="http://www.w3.org/1999/xhtml">7F</code>, <code xmlns="http://www.w3.org/1999/xhtml">FD</code>〜<code xmlns="http://www.w3.org/1999/xhtml">FF</code>
<src>JIS97 附属書1 4.1, 図2</src>。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">漢字集合</anchor>領域中の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空き領域</anchor>を<q xmlns="http://www.w3.org/1999/xhtml">保留域</q>とする規定はないが、
それでよいのか?</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="155" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[155]</anchor-end> 
ただし、行った変更を説明する<q><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor>を明示すること</q>が求められています
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">JIS97 附属書1 2.2</src>。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="156" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[156]</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>-153 の変更は、<q>処理系定義項目</q>として規定されており、
<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 2.1 が参照している本体 3.2
<csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">情報交換の適合性</csection>で<q><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CCデータ要素</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>が<ins>〜</ins><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号化文字集合</anchor>の条件をすべて満たす場合、この規格に適合する。</q>とあるので、
変更後の<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><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="157" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[157]</anchor-end> 
ただし、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">情報交換</anchor>が適合することを主張するためには<q xmlns="http://www.w3.org/1999/xhtml">採用した<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号化文字集合</anchor>を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor>に明示しなければならない</q>
<src>JIS97 本体 3.2</src>。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="158" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[158]</anchor-end> <strong>原則として使用しないが、慣用的な利用との互換を目的としてだけ使用してもよい</strong></p><blockquote><p>原則として使用しない。ただし、
これまでの慣用的な利用との互換を目的としてだけ、
これらの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ビット組合せ</anchor>を使用してもよい。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">JIS97 附属書1 4.5</src></p></blockquote><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="159" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[159]</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>
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">JIS97 附属書1 4.2, 4.5, 表1, 附属書5 表1</src>
(使用する場合は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">代替名称</anchor>)</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="160" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[160]</anchor-end> <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:">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>)
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">JIS97 附属書1 4.3, 4.5, 表2, 附属書5 表2</src></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="162" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[162]</anchor-end> 
<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> は過去現実に存在した実装に比べて許容する幅が大きすぎるのでは。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="161" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[161]</anchor-end> 
<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="158" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;158</anchor-internal>-160 は原則を<q>使用しない</q> (英語の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号化文字集合</anchor>規格の<q xml:lang="en">shall not be used</q>の訳か?)
としているが、<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-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>-153 の<q>処理系定義</q>と別の規定なので、
<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="173" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[173]</anchor-end> 
本体では <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">図形文字の一意符号化</anchor>原則に基づき<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">代替名称</anchor>を用いることになっているのに、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフト符号化表現</anchor>はどのような理論的根拠があって<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">代替名称</anchor>を用いることにしたのか、
謎い。単に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">重複符号化</anchor>は好ましくないという理由なら、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 1468符号化表現</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:">83JIS</anchor>/<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">90JIS</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></section><section><h1>適合性</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="163" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[163]</anchor-end> 
<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:">適合性</anchor>は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208</anchor>:1997 本体 3.2 (<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>JIS X 0208</anchor> </sw-see>)
によります <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">JIS97 附属書1 2.1</src>。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="164" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[164]</anchor-end> 
<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:">適合性</anchor>は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208</anchor>:1997 本体 3.3 (<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>JIS X 0208</anchor> </sw-see>)
によります <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">JIS97 附属書1 2.1</src>。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="165" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[165]</anchor-end> <strong>符号化文字集合</strong>:
<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="163" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;163</anchor-internal>-164 において、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号化文字集合</anchor>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208</anchor>:1997
附属書1 4. によります。ただし <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>-10 の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">処理系定義</anchor>項目が規定されています。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">JIS97 附属書1 2.1</src></p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">本体 3. に、採用した<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号化文字集合</anchor>を<q xmlns="http://www.w3.org/1999/xhtml"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor>に明示</q>することを求める規定がありますが、
附属書1で上書きしてはいないので、依然明記しなければならないようです。</comment-p></section><section><h1>メモ</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="166" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[166]</anchor-end> 日本で非常によく使われてきた<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフトJIS</anchor>を標準化したもの。 (驚くべき事に、1997年になるまでシフト JIS の標準規格はなかった! <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(<anchor>M$</anchor> はじめ各社の互いにあまり互換性のない社内規格はあっても。)</weak>)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="167" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[167]</anchor-end> もっとも、現在でも<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">マイクロソフト標準キャラクターセット</anchor>というシフト JIS の一種が幅を利かせていて、 JIS の規定はほとんど無視されていますがね。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="168" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[168]</anchor-end> (念のため書き添えますが、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">M$</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CP932</anchor> は JIS に<strong>適合しません</strong>。)</p></section></section><section><h1>Shift_JISX0213</h1><p><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> 
更に JIS X 0213:2000 は、 JIS X 0208:1997 を拡張し、
第3水準・第4水準を定めているが、 Shift_JISX0213 符号化表現
と名づけられたシフトJISでの表現方法も定義している。</p><p>Shift_JISX0213 は、定義し得るほとんど全ての符号位置において
文字を定義している。これは既存のどの(一般向けの)
独自拡張シフトJISでもなし得なかったことではなかろうか。
従って Shift_JISX0213 はシフトJISの一つの完成形であるといえよう。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="174" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[174]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0213:2000</anchor>
には、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実装水準3</anchor>であることを明示したい時
<dfn>Shift_JISX0213-plane1</dfn>
と呼んでもよいとあります。
ということは
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift_JISX0213</anchor>
は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実装水準3</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実装水準4</anchor>の総称らしいです。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実装水準4</anchor>と明示したいときの方法は書いてありません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="183" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[183]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0213:2004</anchor>
では第1面が改正されました。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>JIS X 0213</anchor> </sw-see>
それに伴い<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号</anchor>の名前が変更されました。
構造は変更されていません。
名称は正誤票で再改正されました。</p><ul><li><dfn><code>Shift_JIS-2003</code></dfn></li><li><dfn><code>Shift_JIS-2003-plane1</code></dfn></li><li><dfn><code>Shift_JIS-2004</code></dfn></li><li><dfn><code>Shift_JIS-2004-plane1</code></dfn></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="184" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[184]</anchor-end> <cite xml:lang="ja">文字セットについて - <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">超漢字</anchor>ウェブサイト</cite>, <time>2010-11-10T00:23:26.000Z</time>, <time>2022-09-03T06:57:23.660Z</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.chokanji.com/ckv/manual/06-05-07.html">http://www.chokanji.com/ckv/manual/06-05-07.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="185" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[185]</anchor-end> <cite><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">超漢字メール</anchor></cite>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift_JISX0213</anchor> (+ <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">テキスト形式TRONコード</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="184" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;184</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="204" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[204]</anchor-end> <dfn>x-MS932_0213</dfn> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Java</anchor>)</p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="205" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[205]</anchor-end> <cite>役に立つかもしれない資料置き場</cite>, <time>2013-05-07T09:37:17.000Z</time>, <time>2023-09-19T16:53:20.157Z</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.ne.jp/asahi/yuan-jiu/home/">http://www.ne.jp/asahi/yuan-jiu/home/</anchor-external></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="212" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[212]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XMDF</anchor> に
<code>JIS X 0201,X-SH-JIS 0213:2004</code>
というものがあります。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="250" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[250]</anchor-end> 
<cite xml:lang="ja">文字コード表</cite>, <time>2022-06-25T17:49:40.000Z</time>, <time>2025-11-16T16:03:40.606Z</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://stdkmd.net/charcode/">https://stdkmd.net/charcode/</anchor-external></p><blockquote><p>X680x0 の日本語入力のマニュアルを見ると分かるように、X680x0 の文字コード表には空白のコードが沢山あります。勿体無いので、XEiJ の CGROM には空白の代わりに Shift_JIS-2004 (JIS X 0213) (以下、SJIS) で定義されている文字を入れられるようになっています。</p></blockquote></section><section><h1>IANA charset</h1><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="49" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[49]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IANA charset</anchor> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">電子メール</anchor>などで利用されています。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> <code class="MIME" xml:lang="en">Shift_JIS</code> (<time>2011-06-03 06:40:42 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.iana.org/assignments/charset-reg/shift_jis">http://www.iana.org/assignments/charset-reg/shift_jis</anchor-external></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:">IANA</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">charset</anchor>登録簿には、2006年3月現在<pre>Name: Shift_JIS  (preferred MIME name)
MIBenum: 17
Source: This charset is an extension of csHalfWidthKatakana by
        adding graphic characters in JIS X 0208.  The CCS's are
        JIS X0201:1997 and JIS X0208:1997.  The
        complete definition is shown in Appendix 1 of JIS
        X0208:1997.
        This charset can be used for the top-level media type &quot;text&quot;.
Alias: MS_Kanji 
Alias: csShiftJIS</pre>とあります。</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> かつては<pre>Name: Shift_JIS  (preferred MIME name)
MIBenum: 17
Source: A Microsoft code that extends csHalfWidthKatakana to include 
        kanji by adding a second byte when the value of the first 
        byte is in the ranges 81-9F or E0-EF.
Alias: MS_Kanji 
Alias: csShiftJIS</pre>という、よくわからない定義でした。</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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフトJIS</anchor> は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ラテン文字</anchor>を使う場合 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift-JIS</anchor> と綴られることもありますが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IANA</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">登録簿</anchor>の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">charset</anchor> 名としては <code class="charset" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift_JIS</anchor></code>
だけが登録されており、 <code class="charset" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift-JIS</anchor></code> とするのは<em>誤り</em>です。</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> 中には <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IANA</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">charset</anchor> 名以外の文脈で「Shift-JIS」という呼称を用いることを誤りとする意見もありますが、
そもそも<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> の正式名称の定義などどこにもないのですから、
誤りとすることこそ誤りでしょう。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">「<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフト符号化表現</anchor>」が正式名称だとする解釈もあり得るかもしれませんが。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="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:">IANA</anchor> 登録簿に <code class="charset" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift_JIS</anchor></code> が登録される前に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフトJIS</anchor>
を表す <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">charset</anchor> 名として <code class="charset" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">x-sjis</anchor></code> が使われ始め、
<code class="charset" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift_JIS</anchor></code> の登録後も長く使われ続けました。</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:">IANA</anchor> 登録簿には <dfn><code class="charset" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows-31J</anchor></code></dfn> という <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">charset</anchor>
も登録されています。 <code class="charset" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift_JIS</anchor></code> も <code class="charset" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows-31J</anchor></code>
も両方ともいわゆる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフトJIS</anchor> の一種ですが、前者は 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208</anchor>:1997 で定義された<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフト符号化表現</anchor>、
後者は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows</anchor> で用いられている <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CP932</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:">CP932</anchor>
は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208</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="48" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[48]</anchor-end> (<time>2011-06-03 06:40:42 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.iana.org/assignments/charset-reg/windows-31J">http://www.iana.org/assignments/charset-reg/windows-31J</anchor-external></li></ul></refs><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> 紛らわしいことに <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IANA</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">charset</anchor> 名 <code class="charset" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MS_Kanji</anchor></code>
は <code class="charset" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift_JIS</anchor></code> の別名となっています。</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> <code class="charset" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift_JIS</anchor></code> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208</anchor>:1997 の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフトJIS</anchor>
を表しており、厳密には異なりますが、大抵の場合は <code class="charset" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows-31J</anchor></code>
の意味で使われています。</p><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:">charset</anchor> 名 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift_JISX0213</anchor> や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift_JIS-2004</anchor> は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift_JIS</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフト符号化表現</anchor>/<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208</anchor>) に更に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字</anchor>を追加した
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift_JISX0213符号化表現</anchor>/<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift_JIS-2004符号化表現</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0213</anchor>)
を表します。ただし、執筆時点でいずれも <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IANA</anchor> 登録簿には登録されていません。
おおむね両者は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift_JIS</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">超集合</anchor>となっていますが、
厳密には両者は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208</anchor> 自体には適合しません。</p></section><section><h1>文字符号化<code class="XML" xml:lang="en">Shift_JIS</code> (XML)</h1><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:">XML 1.0</anchor>および<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML 1.1</anchor>の仕様書
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="IW" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="XML1:&quot;#charencoding&quot;">IW:XML1:&quot;#charencoding&quot;</anchor-external> では、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号化宣言</anchor> (<code class="XMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">encoding</anchor></code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">擬似属性</anchor>)
の値<code class="XML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift_JIS</anchor></code>は
<q xml:lang="en" a0:resScheme="IW" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="XML1:&quot;#charencoding&quot;"><strong><a0:anchor>SHOULD</a0:anchor></strong> be used for the various encoded forms of JIS X-0208-1997</q>とされています。</p><p>これをどう解釈するべきかははっきりしませんが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0208</anchor>:1997 附属書1 (規定) <csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフト符号化表現</anchor></csection>の参考に<q>シフトJISコード</q>と呼ばれている旨の記述がありますから、
この<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="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:">IANA</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">charset</anchor>
<code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift_JIS</anchor></code>の現時点の定義 (<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;11</anchor-internal>)
と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字符号化</anchor> <code class="XML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift_JIS</anchor></code>は同じものを参照しているようです。</p></section><section><h1>Unicode との対応関係</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="69" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[69]</anchor-end> JIS記号の UCS BMP へのマッピングの問題および MS漢字とシフトJISの違い <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.asahi-net.or.jp/~ez3k-msym/charsets/jis2ucs.htm">http://www.asahi-net.or.jp/~ez3k-msym/charsets/jis2ucs.htm</anchor-external></li></ul></refs><p><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> JIS X 0208:1997 の規定する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名前</anchor>と同じ名前を持つ
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UCS</anchor> の文字の対応関係の表を、以下では JIS
の規定する変換表といいます。</p><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> また、 MS932 の変換表とは <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows</anchor> の MultiByteToWideChar,
WideCharToMultiByte 両 API 
の変換結果による対応を原則として指します。</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> MS932 の変換表を見ると MS932 は多くの UCS -&gt; JIS
の一方通行の対応を持っていることが分かります。</p><p>これは UCS =&gt; JIS 変換で出来るだけ多くの情報を保持しようというものですから、
(その是非は場面や人により意見が異なるでしょうが、)
間違ったことではないでしょう。</p><p>(但し、 JIS と UCS が厳密には一対一対応しない問題への解決策として考えると、余計なものが入っていたり逆に必要なものが足りなかったりします。特に漢字についてのこの種の対応は全くありません。)</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-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> に示した文字集合の違いのために MS932
変換表の方が多くの対応関係を持っています。 (当然ですね。)</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> 重複分については、 UCS -&gt; JIS 変換では必ず MS の推奨優先順
(<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;12</anchor-internal>) で戻って来ます。</p><p>(これが原因で、 NEC 選択 IBM 拡張文字を使っていると同じ文字列のはずなのに一致しないという問題が起こっています。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ローマ数字</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">小文字</anchor>を含むファイル名が開けないなどの問題はこれです。))</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="62" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[62]</anchor-end> EUDC は U+E000 から順に対応させられています。</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><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CP932.TXT</anchor></code> では 0x80 は未定義となっていますが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows</anchor> は <code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+0080</anchor></code> に対応付けているようです。</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> 0xA0, 0xFD, 0xFE, 0xFF は <code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+F8F0</anchor></code>-<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+F8F3</anchor></code>
に対応付けられているようです。</p><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> <code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0xFA8F</anchor></code> は <code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+53DD</anchor></code> に対応付けるのは誤りで、
<code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">U+20AF3</anchor></code> に対応付けるべきだという説があります。</p><section><h1>非漢字の対応</h1><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> 非漢字の対応関係が円問題と並んで MS932 
変換表の最大の問題となっています。</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> まず、1バイトの 0x21-0x7E (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JISX0201</anchor> ラテン文字集合)
で定義されているのと同じ名前の2バイト (JIS X 0208)
の文字は、 JIS が規定する代替文字名称を使ったものに相当します。
また、 0xA1-0xDF (JIS X 0201 片仮名集合) の文字も JIS
の規定による代替文字名称に相当します。これらは問題ありません。</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> しかし次の表に挙げる文字は JIS と MS932 で対応が異なります。
これらはすべて MS932 が間違っていて、 JIS に<strong>反します</strong>。</p><p>最初の JIS の UCS との対応の規定がある <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JISX0221</anchor>-1995
が初期の MS932 
変換表に間に合わなかったとしても、その後既に数年が経過しています。
MS にはこの<em>不具合</em>を修正する気はないらしいです。
(<em>仕様</em>なんだってさ。)<table><tbody><tr><td>シフトJIS</td><td>名前</td><td>UCS (JIS)</td><td>Unicode (MS932)</td></tr><tr><td>0x815C</td><td>EM DASH</td><td>U+2014</td><td>U+2015 (<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HORIZONTAL BAR</weak>)</td></tr><tr><td>0x815F</td><td>REVERSE SOLIDUS</td><td>U+005C</td><td>U+FF3C (<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">FULLWIDTH REVERSE SOLIDUS</weak>)</td></tr><tr><td>0x8160</td><td>WAVE DASH</td><td>U+301C</td><td>U+FF5E (<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">FULLWIDTH TILDE</weak>)</td></tr><tr><td>0x8161</td><td>DOUBLE VERTICAL LINE</td><td>U+2016</td><td>U+2225 (<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PARALLEL TO</weak>)</td></tr><tr><td>0x817C</td><td>MINUS SIGN</td><td>U+2212</td><td>U+FF0D (<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">FULLWIDTH HYPHEN-MINUS</weak>)</td></tr><tr><td>0x8192</td><td>POUND SIGN</td><td>U+00A3</td><td>U+FFE1 (<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">FULLWIDTH POUND SIGN</weak>)</td></tr><tr><td>0x819C</td><td>CENT SIGN</td><td>U+00A2</td><td>U+FFE0 (<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">FULLWIDTH CENT SIGN</weak>)</td></tr><tr><td>0x81CA</td><td>NOT SIGN</td><td>U+00AC</td><td>U+FFE2 (<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">FULLWIDTH NOT SIGN</weak>)</td></tr></tbody></table></p><p>「〜」や「—」の表示がおかしいことがある問題はこれです。</p></section><section><h1>円問題</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="66" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[66]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフトJIS</anchor>の1バイト部分が JIS X 0201
であることは成立過程から見ても明らかです。しかし MS932
では 0x5C (YEN SIGN), 0x7E (OVER LINE) をそれぞれ
U+005C (REVERSE SOLIUDS), U+007E (TILDE) に対応させています。</p><p>これは Windows の path のディレクトリ区切子 &quot;\&quot; (0x5C)
が英語版では<em>逆斜線</em>で、日本語版では<em>円</em>になるというあの問題です。</p><p>たとえば <em>sprintf &quot;\\%d\n&quot;, amount</em> という例
(よく取り上げられますね。) を考えてください。
<em>amount</em> が 100 なら &quot;\100(改行)&quot; と出力されます。
ここで1文字目 &quot;\&quot; は 0x5C ですが、 MS932 では<em>円</em>です。
従って「百円」だと書いてあるのです。</p><p>&quot;\n&quot; (0x5C + 'n') は、<em>改行</em>を表しますが、おそらく全ての実装で、
1文字目が<em>逆斜線</em>か<em>円</em>かは気にせずに、 0x5C + 'n'
が<em>改行</em>と判断します。最初の <em>\\</em> は、 0x5C
がこのように解釈される特殊文字なので、2つ重ねてその文字自体を表します。</p><p>ここで 0x5C -&gt; U+00A5 (YEN SIGN) という対応を採用すると、先程の例は
<em>sprintf &quot;¥¥%d¥n&quot;, amount</em> になります。これを実行すると、
<em>¥¥100¥n</em> となるでしょう。 0x5C でない YEN SIGN
は、特殊な意味を持たなくなりました。</p><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> プログラムの code の中ではなくて、普通の文書中なら、
&quot;\100&quot; を &quot;¥100&quot; に置き換えても良いのでしょうから、複数の変換表を用意するという解決策もありますが、その<em>普通の文書</em>の中にプログラムの
code の断片やファイルの path が含まれていたらお手上げです。</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> ということで円問題は必ずしも MS 
の愚策とはいえない、深い問題ではあります。</p><p>なお、 0x7E &quot;~&quot; でも同じ問題が発生しますが、こちらは &quot;\&quot;
のように特殊な意味にはあまり使われないので問題が意識されていません。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTTP</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URI</anchor> にはしばしば登場しますが...)</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> 2002-10-27 (日) 14:39 <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor></em>: なつかしの <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOS/V</anchor> をつかてみたら、なんと 0x7E の字形が OVER LINE ですた。驚きますた。</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></p><pre>$ <kbd>perl -MEncode::JP -e 'print $Encode::JP::VERSION, &quot;\n&quot;'</kbd>
2.01
$ <kbd>perl -MEncode -e 'print join &quot;,&quot;, map {sp
, ord $_} split //, Encode::decode (&quot;Shift_JIS&quot;, &quot;\x88\x81\x40&quot;); print &quot;\n&quot;'</kbd>
\x{FFFD},\x{3000}</pre><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">0x88 が U+FFFD になり、 0x81 0x40 が U+3000 に変換された。</comment-p><p>このような実装は正しいのか? たしかに 0x8881 は未定義だが、
かといって2バイトで1文字と定義されているのを無視してよいのか。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2006-03-11 03:39:48 +00:00</weak>)</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> <cite xml:lang="ja-JP"><strong></strong>[<strong></strong>PRB<strong></strong>]<strong></strong> SHIFT - JIS と Unicode 間の変換問題</cite>
( (<time>2012-05-03 12:06:17 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://support.microsoft.com/kb/170559">http://support.microsoft.com/kb/170559</anchor-external></p></section></section><section><h1>携帯電話の拡張</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="32" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[32]</anchor-end> 1990年代も終わりに差し掛かって、新たなシフトJIS拡張が作られた。
これは色々な意味で異様である。 Internet の普及などにより
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">EUC</anchor> や 7ビットの <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC2022</anchor>, さらには <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Unicode</anchor>
が勢力を増し、シフトJISの天下にかげりが見え始めた時代に
全く新しく作られたというのがまず一点。そしてその追加文字が
<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 xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフトJIS//携帯電話の拡張</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> <cite>SoftBank iPhoneのShift_JISがすごいことになっている件 - Mac OS Xの文字コード問題に関するメモ</cite>
(<time>2012-04-24 18:50:35 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://d.hatena.ne.jp/NAOI/20120423/1335164541">http://d.hatena.ne.jp/NAOI/20120423/1335164541</anchor-external></p></section><section><h1>SJIS-EX</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="217" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[217]</anchor-end> <cite>WZ Writing Editor メニューコマンド一覧</cite>, <time>2012-01-17T22:18:05.000Z</time>, <time>2024-09-12T14:09:46.829Z</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.wzsoft.jp/wzw/menu.htm">https://www.wzsoft.jp/wzw/menu.htm</anchor-external></p><blockquote><dl><dt>SJIS-EX(WZ拡張)</dt><dd>
シフトJISを、WZの内部コード用に拡張した文字コードです。
SJIS-EXではシフトJISの未使用領域にUnicode特有の文字を割り当て、Unicodeのすべての文字を扱うことができます。
シフトJISで表現可能な文字はすべてシフトJISで表し、Unicode特有の文字は3バイトデータで表します。
シフトJISの文書を変換なしに読み書きできます。
シフトJISにないUnicode特有の文字を検索できます。</dd></dl></blockquote><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="219" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[219]</anchor-end> <cite>WZエディタ6</cite>, <time>2015-06-07T21:43:18.000Z</time>, <time>2024-09-12T14:16:50.710Z</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.wzsoft.jp/wz6/">https://www.wzsoft.jp/wz6/</anchor-external></p><blockquote><p><b>WZ6.0.14(08/12/12)</b></p><p><b>ファイル</b></p><ul><li>「文字コード」ダイアログに「SJIS-EX(WZ 拡張)」を追加しました。</li></ul></blockquote></section><section><h1>CP932X</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="234" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[234]</anchor-end> <cite xml:lang="en-US">Jacode4e::RoundTrip - Converts JIS X 0213 Encodings with Round-Trip - metacpan.org</cite>, <time>2025-06-25T07:33: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://metacpan.org/pod/Jacode4e::RoundTrip#WHAT-IS-%22CP932X%22?">https://metacpan.org/pod/Jacode4e::RoundTrip#WHAT-IS-%22CP932X%22?</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="235" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[235]</anchor-end> 
0x9C 0x5A 0x<var>HH</var> 0x<var>HH</var> の4バイトで <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0213</anchor> を表す。
0x9C5A は<sw-ch xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">彁</sw-ch> (有名な<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="236" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[236]</anchor-end> 
この仕様で「CP932 upper compatible」と主張している <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="234" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;234</anchor-internal></src> が、それは無理だろう。</p></section><section><h1>Encoding Standard</h1><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> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Web</anchor> における<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字コード</anchor>としての <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">shift_jis</anchor>
(<code class="charset" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Shift_JIS</anchor></code> や <code class="charset" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows-31J</anchor></code> など)
は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MS932</anchor> とほぼ同じですが、より厳密に規定された<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字コード</anchor>です。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="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:">Web</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:">MS932</anchor>であると解釈されてきました。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Encoding Standard</anchor> はそれを正式に仕様化したものです。</comment-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="218" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[218]</anchor-end> 歴史的経緯・・・元々は各社の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフトJIS</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">利用者</anchor>独自の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">外字</anchor>が好き勝手に使われていた。
しかし <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Windows</anchor> が圧倒的なシェアを獲得したことと <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Apple</anchor> が <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Mac OS X</anchor>
以降に伴い <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MacJapanese</anchor> をフェードアウトさせたことで、平成15年頃になると
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MS932</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:">Webページ</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:">MS932</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:">デスクトップブラウザー</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>時代を迎えた。</comment-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>http://anond.hatelabo.jp/20081029124038</cite> (<time>2009-02-01 21:33:37 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://anond.hatelabo.jp/20081029152643">http://anond.hatelabo.jp/20081029152643</anchor-external></p><blockquote><p>MSIEがこれを認識できないバグを持っているので、Shift_JISを使うのが常道。一部のサーバーソフトがShift_JISだと問題を起こすんでWindows-31Jにしてるんだろうけど、この問題を回避する方法は有名。</p></blockquote><figure class="quote"><figcaption><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> <cite xml:lang="ja">讃岐おばさんのひとり言1</cite> (<code>2007-07-22 18:05:44 +09:00</code> 版) <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://red.ap.teacup.com/applet/sanukiobasan/20070117/archive">http://red.ap.teacup.com/applet/sanukiobasan/20070117/archive</anchor-external></figcaption><blockquote><pre class="HTTP example code">Content-Type: text/html; charset=SJIS
Connection: close

&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html lang=&quot;ja&quot; xml:lang=&quot;ja&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=Shift_JIS&quot; /&gt;
&lt;meta http-equiv=&quot;Content-Style-Type&quot; content=&quot;text/css&quot; /&gt;
&lt;meta http-equiv=&quot;Content-Script-Type&quot; content=&quot;text/javascript&quot; /&gt;</pre></blockquote></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="196" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[196]</anchor-end> <cite xml:lang="ja">初心者のための株式情報リンク集</cite> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">-257647930/19</anchor> 著, <time>2007-07-05 20:52:10 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.kurabeteweb.com/link_19/index.html">http://www.kurabeteweb.com/link_19/index.html</anchor-external></p><blockquote><pre class="HTTP example code">Content-Type: text/html; charset=sjis


&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;  &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;
&lt;html lang=&quot;ja&quot;&gt;
&lt;head&gt;
&lt;meta name=&quot;Author&quot; content=&quot;-425086111/19&quot;&gt;
&lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=Shift_JIS&quot;&gt;</pre></blockquote><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 xml:lang="en">Add ms932 label for shift_jis. Fixes https://www.w3.org/Bugs/Public/s… · whatwg/encoding@01db1f8</cite>
(<time>2015-08-20 13:17:54 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/whatwg/encoding/commit/01db1f8d98a839636af8f883fa78a461c2cfc13c">https://github.com/whatwg/encoding/commit/01db1f8d98a839636af8f883fa78a461c2cfc13c</anchor-external></p><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> <cite>IRC logs: freenode / #whatwg / 20150119</cite>
(<time>2015-01-20 11:13:27 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://krijnhoetmer.nl/irc-logs/whatwg/20150119">http://krijnhoetmer.nl/irc-logs/whatwg/20150119</anchor-external></p><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> <cite>Bug 16839 – Shift_JIS encoder is incompatible with current implementations</cite>
( (<time>2012-05-03 12:05:30 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.w3.org/Bugs/Public/show_bug.cgi?id=16839">https://www.w3.org/Bugs/Public/show_bug.cgi?id=16839</anchor-external></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> <cite xml:lang="en">Bug 26696 – Shift_JIS: round-tripping U+0080 and 0x80 is intentional?</cite>
( (<time>2014-09-01 05:33:05 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.w3.org/Bugs/Public/show_bug.cgi?id=26696">https://www.w3.org/Bugs/Public/show_bug.cgi?id=26696</anchor-external></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> <cite>Shift_JIS では、htmlspecialchars() を使用しても XSS が可能な場合がある - t_komuraの日記</cite>
(<time>2009-10-05 23:02:48 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://d.hatena.ne.jp/t_komura/20091004/1254665511">http://d.hatena.ne.jp/t_komura/20091004/1254665511</anchor-external></p><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> <cite>Add range checks to shift_jis EUDC handling and ack last commit · 236196e · whatwg/encoding</cite>
( (<time>2014-05-15 07:19:43 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/whatwg/encoding/commit/236196e8ce274c44ab45109dfc8da9539ae44e1d">https://github.com/whatwg/encoding/commit/236196e8ce274c44ab45109dfc8da9539ae44e1d</anchor-external></p><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> <cite xml:lang="en">Describe the security situation around encodings and require browsers to... · 2e43ead · whatwg/encoding</cite>
( (<time>2014-12-07 20:11:12 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/whatwg/encoding/commit/2e43ead5c796e314cd3aaada10a2dc33de7bfaf1#diff-8d4d847e6257b75f4bf8030496281de4R65">https://github.com/whatwg/encoding/commit/2e43ead5c796e314cd3aaada10a2dc33de7bfaf1#diff-8d4d847e6257b75f4bf8030496281de4R65</anchor-external></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> <cite xml:lang="en">Bug 27851 – Add MS932 as a label of Shift_JIS</cite>
(<time>2015-01-21 11:59:12 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.w3.org/Bugs/Public/show_bug.cgi?id=27851">https://www.w3.org/Bugs/Public/show_bug.cgi?id=27851</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> <cite xml:lang="en">gb18030, shift_is, euc-kr: put byte back if code point is null (not p… · whatwg/encoding@640bf69</cite>
(<time>2015-08-20 13:25:51 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/whatwg/encoding/commit/640bf69847a17fd98df027fd6cd5ae384ac82dab">https://github.com/whatwg/encoding/commit/640bf69847a17fd98df027fd6cd5ae384ac82dab</anchor-external></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> <cite xml:lang="en">Treat U+2022 as U+FF0D in Japanese encoders. Fixes https://www.w3.org… · whatwg/encoding@a7ab97e</cite>
(<time>2015-08-21 18:14:41 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/whatwg/encoding/commit/a7ab97e891773bd7a564b463c6a1cc31196a5bdd">https://github.com/whatwg/encoding/commit/a7ab97e891773bd7a564b463c6a1cc31196a5bdd</anchor-external></p></section></section><section><h1>メモ</h1><figure class="amazon"><p>文字コード</p></figure><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="107" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[107]</anchor-end> <cite>docs.sun.com: 日本語環境ユーザーズガイド</cite>
<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://docs.sun.com/db/doc/816-3899/6ma59b16j?a=view">http://docs.sun.com/db/doc/816-3899/6ma59b16j?a=view</anchor-external></figcaption><blockquote><p>PC 漢字コード (以降、PCK とします) は、一般に「シフト JIS (あるいは MS 漢字) コード」と呼ばれ、Microsoft が Windows 3.1 で規定したマイクロソフト標準キャラクタセットと同等の文字集合およびエンコーディングを提供するものです。ja_JP.PCK ロケールで日本語を表現する文字コード体系として使われています。PCK に関する詳細は、PCK(5) マニュアルページを参照してください。</p></blockquote></figure><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> <cite xml:lang="en">Fix #21: Japanese encoders have special treatment for U+2212, not U+2022 · whatwg/encoding@95f85a6</cite>
(<time>2015-12-16 12:32:21 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/whatwg/encoding/commit/95f85a63ad4d6b6331f21ff60f9244b3bcbe6d84">https://github.com/whatwg/encoding/commit/95f85a63ad4d6b6331f21ff60f9244b3bcbe6d84</anchor-external></p><figure class="quote"><figcaption><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> <cite xml:lang="ja">DUOGATE デュオゲート - 地図・乗換</cite> (<time>2007-08-02 21:41:54 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://eznavi.duogate.jp/map/?ctl=8121&amp;box=off">http://eznavi.duogate.jp/map/?ctl=8121&amp;box=off</anchor-external></figcaption><blockquote><pre class="HTML example code">Content-Type: text/html;charset=MS932</pre></blockquote><blockquote><pre class="HTML example code">&lt;META HTTP-EQUIV=&quot;Content-Type&quot; content=&quot;text/html;charset=Shift_JIS&quot;&gt;</pre></blockquote></figure><figure class="quote"><figcaption><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> <cite xml:lang="ja">宿・ホテル予約 - 旅行ならじゃらんnet</cite>
(<time>2016-03-21 14:01:32 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.jalan.net/">http://www.jalan.net/</anchor-external></figcaption><blockquote><p>Content-Type: text/html;charset=Windows-31J</p></blockquote></figure><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> <cite xml:lang="en">Editorial: correct casing of index Shift_JIS pointer · whatwg/encoding@1b0a3c8</cite>
(<time>2016-04-28 14:50:26 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/whatwg/encoding/commit/1b0a3c80300b74a4c134df07a58640976a1b268f">https://github.com/whatwg/encoding/commit/1b0a3c80300b74a4c134df07a58640976a1b268f</anchor-external></p><figure class="quote"><figcaption><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> <cite>デザイナーズマンション|デザイナーズマンション賃貸・高級賃貸マンションの検索</cite>
( (<time>2016-05-31 14:50:55 +09:00</time>))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.sweet-hm.co.jp/sweet-search.php">http://www.sweet-hm.co.jp/sweet-search.php</anchor-external></figcaption><blockquote><p>&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;charset=shift-jis&quot;&gt;</p></blockquote></figure><p><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> <cite xml:lang="en">Editorial: avoid upsetting lazy compilers (#55)</cite>
( (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">annevk</anchor>著, <time>2016-06-21 20:30:39 +09:00</time>))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/whatwg/encoding/commit/9f7252a08211a623cabc5fe6b03dda7f0cc9ef11">https://github.com/whatwg/encoding/commit/9f7252a08211a623cabc5fe6b03dda7f0cc9ef11</anchor-external></p><p><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> <cite xml:lang="en">Handle EUDC before the index in Shift_JIS</cite>
( (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">annevk</anchor>著, <time>2016-06-21 20:51:28 +09:00</time>))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/whatwg/encoding/commit/7056fc3ff65c7f5fdf2c7143defe5bb09d347880">https://github.com/whatwg/encoding/commit/7056fc3ff65c7f5fdf2c7143defe5bb09d347880</anchor-external></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> <cite xml:lang="en">Correct Shift_JIS EUDC range</cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">annevk</anchor>著, <time>2016-07-24 19:26:07 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/whatwg/encoding/commit/f0cfd4f241d8442083aff0dc5cdde6b0512ecd8a">https://github.com/whatwg/encoding/commit/f0cfd4f241d8442083aff0dc5cdde6b0512ecd8a</anchor-external></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> <cite xml:lang="en">Editorial: check non-null before null</cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">annevk</anchor>著, <time>2017-05-05 21:01:38 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/whatwg/encoding/commit/4e53e160b9e0ade6e33a25d21580106a0db2c47f">https://github.com/whatwg/encoding/commit/4e53e160b9e0ade6e33a25d21580106a0db2c47f</anchor-external></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> <cite xml:lang="en">116882 - A middle dot character is not displayed on this page</cite>
(<time>2017-05-07 11:00:35 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://bugzilla.mozilla.org/show_bug.cgi?id=116882">https://bugzilla.mozilla.org/show_bug.cgi?id=116882</anchor-external></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> <cite xml:lang="en">24130 – Shift_JIS decoder should support PUA code points</cite>
(<time>2017-05-07 11:11:33 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.w3.org/Bugs/Public/show_bug.cgi?id=24130">https://www.w3.org/Bugs/Public/show_bug.cgi?id=24130</anchor-external></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> <cite xml:lang="en">remove Gecko quirks from shift_jis</cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">annevk</anchor>著, <time>2012-04-09 17:25:02 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/whatwg/encoding/commit/651f672ee988702da03f56ad8bdfda00b51a21ea">https://github.com/whatwg/encoding/commit/651f672ee988702da03f56ad8bdfda00b51a21ea</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="120" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[120]</anchor-end> <cite xml:lang="en">747762 - Investigate Shift_JIS decoder changes of Encoding Standard</cite>
(<time>2017-05-07 11:17:16 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://bugzilla.mozilla.org/show_bug.cgi?id=747762">https://bugzilla.mozilla.org/show_bug.cgi?id=747762</anchor-external></p><figure class="quote"><figcaption><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> <cite>西陣周辺</cite>
(<time>2018-09-09 12:04:38 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www004.upp.so-net.ne.jp/ofuroyasan-teki/nishijin3.html">http://www004.upp.so-net.ne.jp/ofuroyasan-teki/nishijin3.html</anchor-external>
(消滅確認 <time>2021-01-29T06:28:14.200Z</time>)<p><cite>西陣周辺</cite>, <time>2021-01-29T06:28:05.000Z</time>, <time>2003-01-06T19:37:03.404Z</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://web.archive.org/web/20030106193659/http://www004.upp.so-net.ne.jp/ofuroyasan-teki/nishijin3.html">https://web.archive.org/web/20030106193659/http://www004.upp.so-net.ne.jp/ofuroyasan-teki/nishijin3.html</anchor-external></p></figcaption><blockquote><p>&lt;META NAME=GENERATOR CONTENT=&quot;Claris Home Page 2.0J&quot;&gt;</p><p>&lt;META HTTP-EQUIV=&quot;Content-Type&quot; CONTENT=&quot;text/html;CHARSET=x-sjis&quot;&gt;</p><p><snip xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"></snip></p><p>この貫匁表示の体重計ですが、多くの古い体重計が28貫=105�Lなので一周105�Lの文字盤が多いのですが、ここのは一周100�Lの文字盤でした。</p></blockquote></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="122" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[122]</anchor-end> <cite>基幹系住民情報から業務システムへの 汎用的文字コード変換方式の実証</cite>
(<time>2014-12-01 11:10:08 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://mojikiban.ipa.go.jp/contents/2013/06/pdf/NEC_Repo.pdf">https://mojikiban.ipa.go.jp/contents/2013/06/pdf/NEC_Repo.pdf</anchor-external></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-US-word-count">Windows と日本語のテキストについて - Windows Blog for Japan</cite>
(<time>2020-03-06 16:04:31 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://blogs.windows.com/japan/2020/02/20/about-windows-and-japanese-text/">https://blogs.windows.com/japan/2020/02/20/about-windows-and-japanese-text/</anchor-external></p><figure class="quote"><figcaption><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> <cite>第8回対人援助技術セミナー</cite>
(<time>2020-03-30 18:16:53 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.rikkyo.ac.jp/research/laboratory/ISW/seminar/back_data/taijin08.html">https://www.rikkyo.ac.jp/research/laboratory/ISW/seminar/back_data/taijin08.html</anchor-external></figcaption><p><code class="http">Content-Type: text/html; charset=UTF-8</code></p><blockquote><p>2002年11月16日(土)10:00〜16:00</p></blockquote><blockquote><p>本セミナー「カウンセリングマインドの体験レッスン」は今回で4回目となりました。Part㈵(95年)では基礎的に「カウンセリングを根底で支えるものは何か」を探り、Part㈼(98年)では「ピアカウンセリングの思想」,Part㈽(01年)では「ロールプレイング」に焦点を当てて演習を行いました。</p></blockquote></figure><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:">Mac</anchor> で作成した文書を <code>Windows-31J</code> とみなして <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UTF-8</anchor>
に変換したものか。</p><figure class="quote"><figcaption><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> <cite xml:lang="Ja">自由化と危機の国際比較-Discussion Paper</cite>
(<time>2019-12-06 22:54:54 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://project.iss.u-tokyo.ac.jp/suehiro/d-paper/paper.htm">https://project.iss.u-tokyo.ac.jp/suehiro/d-paper/paper.htm</anchor-external></figcaption><p><code>Content-Type: text/html; charset=UTF-8</code></p><blockquote><p>2003年10月31日刊行</p></blockquote><blockquote><p>はじめに</p><p>㈵ 「生産的福祉」政策の背景とイデオロギー</p><p>㈼ 「生産的福祉」と「貧民運動」</p><p>㈽ 「自活支援事業」の矛盾</p></blockquote></figure><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="128" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[128]</anchor-end> <cite xml:lang="ja">ジグノシステム、iPhoneアプリ『恋のコレクション in 捜査室 PartⅠ/ PartⅡ』の提供開始 | Social Game Info</cite>
(2011年12月09日 09時34分更新 <time>2020-03-30 18:22:03 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://gamebiz.jp/?p=45718">https://gamebiz.jp/?p=45718</anchor-external></figcaption><blockquote><p>恋のコレクション in 捜査室 Part㈵/ Part㈼</p></blockquote></figure><p><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:">タグ</anchor>名がおかしい。</p><figure class="quote"><figcaption><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 xml:lang="ja">参考にしてください: 有名人の聖書観 Part Ⅰ</cite>
(2015年8月16日日曜日 <time>2020-02-29 19:02:44 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://reference-bible.blogspot.com/2015/08/part.html">http://reference-bible.blogspot.com/2015/08/part.html</anchor-external></figcaption><blockquote><p>有名人の聖書観 Part Ⅰ</p><p>                  有名人の聖書観  Part㈵</p></blockquote></figure><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:">ブログ</anchor>システムの記事タイトルは正しいのに、
記事本文先頭に書かれたタイトルはおかしい。
本文は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Web API</anchor> 利用のブログエディターから入稿したとか、
タイトルと本文とで別の経路でテキストが与えられたものか?</p><figure class="quote"><figcaption><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> <cite xml:lang="ja">映画『レッドクリフ PartⅡ -未来への最終決戦-』予告編 - ニコニコ動画</cite>
(2009/03/25 20:30 <time>2020-03-30 18:25:43 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.nicovideo.jp/watch/so6543537">https://www.nicovideo.jp/watch/so6543537</anchor-external></figcaption><blockquote><p>早くも『レッドクリフ Part㈼』が日本に上陸。</p></blockquote></figure><figure class="quote"><figcaption><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> <cite xml:lang="ja"><strong>[</strong>先駆者と新星が語る<strong>]</strong> “かっこよさ”にこだわり続けたい | パラサポWEB</cite>
(2019.05.28.TUE 公開 <time>2020-03-30 18:26:48 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.parasapo.tokyo/topics/18062">https://www.parasapo.tokyo/topics/18062</anchor-external></figcaption><blockquote><p>5月より舞台『家族のはなし PART㈵』に出演。</p></blockquote></figure><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:">文字化け</anchor>用例が見つかります。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Webページ</anchor>としての最終出力が <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UTF-8</anchor> でも、
製作途中経路で <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Mac</anchor> から<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">シフトJIS</anchor>で伝達するシステムが1つでも残っていると、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字化け</anchor>してしまうとみられます。
決して過去のデータだけの問題ではなく、
現在進行系で新しい<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字化け</anchor>データが生み出されています。
<time>2020-03-30T09:28:59.800Z</time></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> <cite>MI-C1 - mic1_katuyou.pdf</cite>, <time>2015-01-26T01:23:56.000Z</time>, <time>2021-06-08T01:30:10.846Z</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://jp.sharp/support/zaurus/doc/mic1_katuyou.pdf?productId=MI-C1&amp;_ga=2.265547535.1487819332.1517339378-1934263537.1495123392#page=330">https://jp.sharp/support/zaurus/doc/mic1_katuyou.pdf?productId=MI-C1&amp;_ga=2.265547535.1487819332.1517339378-1934263537.1495123392#page=330</anchor-external></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> <cite xml:lang="ja">Standards code for NCALS documents(Latest 1997.12.02)</cite>, <time>2015-07-17T07:57:02.000Z</time>, <time>2022-05-04T07:25:57.852Z</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://www1.u-netsurf.ne.jp/~7l1rll/codeStandards.html">http://www1.u-netsurf.ne.jp/~7l1rll/codeStandards.html</anchor-external></p><blockquote><p>ここでの&quot;シフトJIS&quot;は,JIS X 0208-1997の符号化文字集合に適合する文字
集合だけに限定している。したがって,実際の個人計算機の符号が&quot;シフトJIS&quot;
と自称していても,JISのいう&quot;シフトJIS&quot;と同じではない。後者を呼ぶ場合,
”シフトジス&quot;とすべてを片仮名によって表記する。”シフトジスは,JISで
規定した文字集合の他の文字(いわゆる外字)を処理系定義文字,利用者定
義文字などとして含む&quot;あいまいな文字集合を示すのが通例である。</p></blockquote><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="186" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[186]</anchor-end> <cite xml:lang="ja">シフトJISを使い続ける上場企業をまとめてみた - megamouthの葬列</cite>, <time>2022-10-19T03:33:25.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.megamouth.info/entry/2017/10/20/015056">https://www.megamouth.info/entry/2017/10/20/015056</anchor-external></p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="188" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[188]</anchor-end> <cite xml:lang="ja">Masanori Kusunoki / 楠 正憲さんはTwitterを使っています: 「このご時世にEBCDICからUTF-8ではなくShift JISに移行とな。リホストにOpen COBOLを使っているところは興味深い。ミドルウェア周りとかは足りるのかな? / “本社基幹系をオープンへ完全移行 4000万ステップにリスク軽減策” https://t.co/CTUdilwFLN」 / Twitter</cite>, <time>午後0:42 · 2022年10月19日<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">2022-10-19T03:42:16.000Z</attrvalue></time>, <time>2022-10-19T07:08:56.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://twitter.com/masanork/status/1582577846060429312">https://twitter.com/masanork/status/1582577846060429312</anchor-external><ul><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="187" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[187]</anchor-end> <cite xml:lang="ja">inose660さんはTwitterを使っています: 「UTF-8が選ばれないのは、EBCDICと同じく1文字2byteのSJISにしないと、固定長レイアウトのファイル入出力処理のストレートコンバージョンが事実上できなくなっちゃうのが理由(同じ理由でEUCも選ばれない)」 / Twitter</cite>, <time>午後1:08 · 2022年10月19日<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">2022-10-19T04:08:36.000Z</attrvalue></time>, <time>2022-10-19T07:08:56.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://twitter.com/inose660/status/1582584476395524096">https://twitter.com/inose660/status/1582584476395524096</anchor-external></li><li>
<anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="189" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[189]</anchor-end> 
<cite xml:lang="ja">uzullaさんはTwitterを使っています: 「UTF-8というかユニコード、ECや業務系、基幹系連携があるとバリデーションが山ほど必要で面倒なので(ハイフンが山ほどある以外にも顔文字や装飾文字を入れる人間がいる)そういう理由でも CP932にしたい時も結構ある。」 / Twitter</cite>, <time>午後3:15 · 2022年10月19日<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">2022-10-19T06:15:58.000Z</attrvalue></time>, <time>2022-10-19T07:13:02.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://twitter.com/uzulla/status/1582616526863360000">https://twitter.com/uzulla/status/1582616526863360000</anchor-external></li></ul></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="197" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[197]</anchor-end> <cite>アイヌタイムズ(カナ文)の紹介</cite>, <time>2023-01-27T01:19:33.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://aynuitak.at-ninja.jp/ATkana_x-Shift_JISX0213.htm">http://aynuitak.at-ninja.jp/ATkana_x-Shift_JISX0213.htm</anchor-external></p><blockquote><p>また、MacOS X ver10.4.11~でダウンロードされるSafari ver.3.0.4~ を用いると、表示→テキストエンコーディング→日本語(Shift JIS X0213)というエンコーディングが機能するようになりました。Unicode 3.2 に対応しているフォントで表示されます。MacOS X ver10.3 以前でダウンロードできるSafari ver.1.1では、Safari→環境設定→テキストエンコーディング→日本語(Shift JIS X0213)というエンコーディングが選択できましたが、機能してませんでした。</p></blockquote><blockquote><p>Shift_JISX0213は未登録のため、charset=x-Shift_JISX0213としています。</p></blockquote><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="198" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[198]</anchor-end> <cite>加後号の誕生に見る皇統観</cite>, <time>2023-03-01T09:44:57.000Z</time>, <time>2004-07-02T11:31:47.985Z</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://web.archive.org/web/20040702111713/http://www.toride.com/~sansui/posthumous-name/sigo02-2.html">http://web.archive.org/web/20040702111713/http://www.toride.com/~sansui/posthumous-name/sigo02-2.html</anchor-external></p><p>何か記号が使われている、今のブラウザーでは文字化けにしか見えない</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="206" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[206]</anchor-end> <cite xml:lang="ja">GENSUIKYO</cite>, <time>2024-06-13T14:29:47.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.antiatom.org/GSKY/jp/NDPM/G-Doc/11/1102_hoshin.html">http://www.antiatom.org/GSKY/jp/NDPM/G-Doc/11/1102_hoshin.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="207" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[207]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="206" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;206</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:">UTF-8</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:">丸付き文字</anchor>が化けたと思われる。</p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="259" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[259]</anchor-end> 
<cite xml:lang="ja">Xユーザーのつるさん: 「苓北町大字富岡に難読過ぎる小字があった。 「長郫鍇」 読み方不明。後ろ2文字はJIS第4水準。 稀少地名漢字リストのサイトにも載ってないっぽい」 / X</cite>, <time>午後9:10 · 2025年12月28日<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">2025-12-28T12:10:28.000Z</attrvalue></time>, <time>2025-12-29T03:34:28.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://x.com/tizuemon/status/2005249993003892956">https://x.com/tizuemon/status/2005249993003892956</anchor-external><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="260" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[260]</anchor-end> <cite xml:lang="ja">Xユーザーのひめ@冬コミ2日目ツ38b (東5ホール)さん: 「・「﨑」「濵」のCP932での符号位置 ・「郫」「鍇」のShift_JISX0213での符号位置 これらが同じFAB1/FB4Dなので文字化け確定です https://t.co/LpSAks455y https://t.co/y0GoeFCJYd https://t.co/cUNLCkHbVt」 / X</cite>, <time>午前8:56 · 2025年12月29日<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">2025-12-28T23:56:30.000Z</attrvalue></time>, <time>2025-12-29T03:34:28.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://x.com/sarasvati635/status/2005427671355019770">https://x.com/sarasvati635/status/2005427671355019770</anchor-external></li></ul></li></ul></section></body></html>