質問: 日本人の開発したCGIやフリーソフトは、なぜいつまでたってもEUCやShift-JISに固執し、Unicodeをベースに作成しないのでしょうか。 この質問は「島国根性プログラマー」への煽りです。 ファイル名が外国文字の圧縮ファイルを解凍できず、同じく画像ファイルを閲覧できず、日本語化CGIは外国語を扱えず......。いつまで島国根性を続けるんでしょうか? Windowsも2000からUnicodeベースになっている現在、もし日本語を扱うのにUnicodeではまずい合理的な理由があれば滔々と述べていただければ幸いです。 ちなみに、はてなはグループでUTF-8化してくださったので非常に感謝してます。
回答: やはり、圧倒的にコピーペーストでプログラムを作成し、 「基本」から理解してない方が多いのではないでしょうか。 みな、eucを推奨しているから...と特に深く考える人はいないのしょう。 utf-8は文字化けも無いはずなので個人的には使いやすいんですがねぇ。 普及していないのは、言語のサポートが完全でない点もあげられるでしょう。 Perl4の時代はencodeモジュールもなかったでしょうし、 現状流行りのPHPだとしてもmbstringがなければutf-8はほぼ使えない状態です。 また、日本語かなが3byteになって無駄に増えてしまうというのも躊躇される原因でしょう。 ハイフンや似た文字が複数存在してしまうのもちょっと困りますよね。