サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ドラクエ3
webtrap.hatenadiary.org
AjaxでSELECTの値を変更してる際に引っかかった 罠。 Ajaxでの通信はUTF-8でやるもんだと考えているので、 なにも気にせず $str = mb_convert_encoding( $str, "UTF-8","EUC-JP"); で変換して出力。 結果、環境依存文字(ⅠⅡⅢ など)が文字化けしてしまった。 SJIS,EUCの独自拡張文字というのかな? どうやらコードがUTF-8に存在しないらしい。 ■対処方法は、SJIS-win,eucJP-win にすればいいようだ。 ※IBM拡張文字(郄 硃 など)はどうがんばっても解決できなかった。 プログラム自体がEUC-JPだと表示をUTF-8とかにしてもダメかもしれない。 プログラム EUC-JP <? $str = 'あⅢ郄「硃」「絁」'; //$str = 'あⅢ'; header("Content-type: text/ht
このページを最初にブックマークしてみませんか?
『webtrap | PHPをメインにしたプログラムを組む上で見つけたトラップ集』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く