のみまくし日記

毎日が文化祭の前日、そんな環境っていいですよね。この日記は未来の自分へのメッセージです。

2003年07月16日 ()

バケラッタ(2)

水準外漢字の黒(EUCでxFCxEE, SJISでxEExEC) なのですが、HTMLがEUCのときは、%FC%EE とちゃんと送られてくるのですが、HTMLが SJIS なときに%FCK と送られてくるのです。(IE6, NC4.7)そんでもって、ネットスケープ7、オペラ だと %EE%EC

これはIEのバグと考えてもよろしいですか?

問題なのは、IEのバグだろうが何だろうが、文字化けさせてはいけないのです。こまります。

世の中の全てのHTMLがEUCになってくれれば問題解決なのですが、携帯サイトまで考えるとそれができそうにありません。

案1) 携帯ではこういう水準外漢字は入力できないという前提で、PC版の文字コードをEUCに変換する。

案2) Lingua::JA::Regularで対応する。

具体的には、Lingua::JA::Regularは内部的に、大崎さんの正規表現「EUC-JP未定義文字(機種依存文字・3バイト文字を含む)」を使っていて、未定義文字だったら〓にしている処理を。定義文字以外だったら〓にするという処理に変更するか。

案2の方は、ちょっとキケンな気もするのだけど、かなり確実なことは確実。

仕事 posted by takefumi | この日記へリンク | コメント(0) | トラックバック(0)

この日記へのトラックバック

この日記へのコメント