PHPの文字化けを直す方法メモ。
■php.iniのdefault_charsetを変更する
■httpd.confにAddDefaultCharsetを記述する。
■ソース内にcharsetを記述する
ただし、DBが絡むとNLS_LANGやらも関係してくるのでこの限りではない。
昔に嵌まった事があったので、一応リンクを張っておく。
http://shima0000.diarynote.jp/201303072002353614/
■php.iniのdefault_charsetを変更する
php.ini内にあるdefault_charsetを指定する。
コメントアウトされているので、該当箇所のコメントを外す。
default_charset = "UTF-8"
■httpd.confにAddDefaultCharsetを記述する。
httpd.conf内にAddDefaultCharsetを記述する。
AddDefaultCharset UTF-8
■ソース内にcharsetを記述する
文字化けが発生しているソース内に文字コードを記述する。
header("Content-Type: text/html; charset=UTF-8");
ただし、DBが絡むとNLS_LANGやらも関係してくるのでこの限りではない。
昔に嵌まった事があったので、一応リンクを張っておく。
http://shima0000.diarynote.jp/201303072002353614/
コメント