掲示板に戻る
No:692 タイトル:GEAR戦士撫子 新Part686 お名前:プロフェッサー圧縮 投稿日:2026/01/21 08:12:14 単表示 返信

細かい計算を省いてざっくり言うと、JIS X 0208オンリーでのShiftJIS未定義(=空き)領域は1800文字前後です。

JIS X 0208はほぼ第一水準と第二水準漢字のみですので、人名やら地名やらを表現するには全く足りないことになります。

なので実際には、IBM拡張漢字等を含めた準標準ShiftJISであるWindows-31J(CP932)が大体使われています。


          ◇          ◇          ◇


当たり前の話ですが、拡張漢字を加えればその分空きは減ります。

Windows-31Jのユーザー拡張予約は1800バイトほどありますが、それ以外の空きはほぼ0です。

つまり後からデフォルトで追加漢字を入れる余地が全くないことになります。


          ◇          ◇          ◇


翻ってEUC-JPはと言いますと、ぶっちゃけほぼShiftJISと一緒です。

1対1マッピングが可能な時点でお察しと言うべきでしょう。

ちなみにEUC-JPの規格には一応3バイトで1文字のフォーマットが規定されていましたが・・・・・・

互換性の問題でほぼ実装されませんでした。

なのでないのと一緒です。


          ◇          ◇          ◇


と、言う訳で。

ShiftJISもEUC-JPも、後から漢字を追加する余地はほぼありませんでした。

しかしながらJIS X 0208は漢字全てを網羅してるなどとは口が裂けても言えません。

制定当時ですら第三水準・第四水準漢字の検討が始まっていたのです。

近い将来問題になるのは目に見えていたのです。