エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
UTF-8 ⇔ ( Shift_JIS EUC-JP ) へ文字コード変換時に、環境依存文字が文字化けする - webtrap | PHPをメインにしたプログラムを組む上で見つけたトラップ集
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
UTF-8 ⇔ ( Shift_JIS EUC-JP ) へ文字コード変換時に、環境依存文字が文字化けする - webtrap | PHPをメインにしたプログラムを組む上で見つけたトラップ集
AjaxでSELECTの値を変更してる際に引っかかった 罠。 Ajaxでの通信はUTF-8でやるもんだと考えているので... 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