2010-08-26
■ [prog] 波ダッシュvs全角チルダを、いろんな環境で撮ってみた
前回までのあらすじ:Unicodeに収録されたWAVE DASHと、ほとんど同じ見た目を持ちながら、JISとの互換性のために収録されたFULLWIDTH TILDE。Shift_JISとWindows-31J(CP932)でどっちに変換されるかが違ったり、環境によってWAVE DASHが見えなかったり、どうなることやら…!? (Ruby 1.9と波ダッシュ問題に関するメモ)
というわけで
WAVE DASH/FULLWIDTH TILDEと、それに類する問題を持つ文字たち (「文字コード技術入門」を参照のこと) をまとめたUTF-8なHTMLファイル http://route477.net/files/wavedash.html を作って、いろんな環境で表示してみた。
Safari5 on Leopard | Firefox3 on Leopard | ||
Firefox3 on Ubuntu | IE8 on Windows7 | ||
Mobile Safari on iPod touch | au W61CA |
感想
auではWAVE DASHが完全に化けた。docomo/softbankは誰か追試してください。と言っても、機種によって違ったりしそうだが…。
PC上の環境では、フォントによって見えたり見えなかったりしそうな気配。上の画像は各ブラウザのデフォルトのフォント。
字形が異なるっていう意味ではPARALELL TOがやっかいそうだ。ですね。
MicrosoftはShift_JISにおけるJIS X 0208の双柱(1-34)のUnicodeでのマッピングに、誤って平行記号を与えてしまった。そのため、Unicodeを介して正しいJISのコードと変換するときに文字化けが発生する為、この文字は機種依存文字として扱われることがある。
この辺をちゃんと理解したい人は「文字コード技術入門」を読みましょう!
477414164X