2012-04-24

Internet Explorer は 3バイトEUC-JP を表示できない

Firefox も Google Chrome も EUC-JP の3バイト文字を表示できるのに対し、

Internet Explorer は表示できない。

Internet Explorer で EUC系の文字をちゃんと表示しようと思ったら、

PHPだと、CP51932でエンコーディングしてあげる。

//  CP932な文字をCP51932へエンコード。"伹" は 0xF9B2
$ecuchar = mb_convert_encoding("伹", "CP51932", "SJIS-win");


//  CP932な文字をEUC-JP、eucJP-winへエンコードすると、
//  3バイト文字にエンコードされる文字があるので注意。
//  CP932な文字をEUC-JPへエンコード。"伹" は 0x8FB0E3
$ecuchar = mb_convert_encoding("伹", "EUC-JP", "SJIS-win");

//  CP932な文字をeucJP-winへエンコード。"伹" は 0x8FB0E3
$ecuchar = mb_convert_encoding("伹", "eucJP-win", "SJIS-win");





2012/05/15 追記
ポストするときは、2バイト文字でポストするのにね。 charset=EUC-JP

0 件のコメント:

コメントを投稿

Chatの「メッセージは投稿者によって削除されました」を非表示にする方法

Chrome拡張機能を自作してやってみよう! ♪できるかな できるかな ・・・ 無理ぽ (´・ω・`) iframeの中に、実際のメッセージのやり取りが表示されるので、 $(function(){ $('iframe[name^="spa...