« PAC3訓練延期 | メイン | SCIS2008のプログラムが出てる »

なぜ、(いわゆる)半角カナをEUCで使ってはならないのか

今のEUCの規格はこんなんです。

4 EUC-JISX0213符号化文字集合
EUC-JISX0213符号化文字集合は, SINGLE-SHIFT THREE の利用によって,漢字集合を切り替えて使用する 8 ビット符号化文字集合とする。なお,これまでの慣用的な利用との互換を目的としてだけ, SINGLE-SHIFT TWOの利用によって,附属書5表1の文字を切り替えて利用してもよい。EUC-JISX0213符号化文字集合は,8ビット符号表の各領域に対して,次の割当てを行う。
a) CL領域には,JIS X 0211のC0集合を割り当てる。
b) GL領域には,ISO/IEC 646の国際基準版図形文字集合を割り当てる。
c) CR領域には,JIS X 0211のC1集合を割り当てる。
d) GR領域には,漢字集合1面を割り当てる。
 ただしSS3の直後2バイトの間は漢字集合2面を割当て,SS2の直後1バイトの間は附属書5表1の文字を割り当てる。

備考 原則としてSS2は使用しない。また,実装水準3においては,原則としてSS3も使用しない。漢字集合1面の図形文字のうち,国際基準版図形文字と同じ図形文字と同じ図形文字は用いてはならない。ただし,これまでの慣用的な利用との互換を目的としてだけ,附属書5表2に規定する文字を国際基準版で規定される文字とは異なった図形文字として用いてもよい。

附属書5表1 JIS X 0201の片仮名用図形文字
附属書5表2 数字・ラテン文字・特殊文字


備考のところに書いてありますが、SS2は原則として使用しないわけで、いわゆる半角カナ (JIS X 0201 片仮名用図形文字1)も原則として使わないわけです。
これは、いわゆる半角カナはJIS X 0208の文字と同時に使われることは考えられていないからです。
過去からの互換性を引っ張ってるわけですが、いまから新しく何かを作るときに使ってはいけません。


銀行とかで使ってるのは全銀手順というプロトコルがJIS X 0201での通信を行ってるからというわけです。まあ、使うべきじゃないのは確かなんですが、mixiとかで見てるとそれでも使いたい人がいて、とほほという感じがします。まあどうせ、読まないんですが。

トラックバック

このエントリーのトラックバックURL:
http://www2.4bn.ne.jp/~ikeda/cgi-bin/blog/mt-tb.cgi/845

はてなブックマーク -  なぜ、(いわゆる)半角カナをEUCで使ってはならないのか

コメント (1)

今更気づいたけど、これ、EUC-JPじゃなくて、EUC-JIS-2004だな。
EUC-JPはJIS X 0208の方に書いてあるはず。

コメントを投稿

2010年08月

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

アーカイブ

マイクロアドBTパートナーでおこづかいゲット! Firefox3 Meter
Powered by
Movable Type 3.34