windowsのPCにxampp入れてるんですが
ローカルでPHP動かすと
なんだか文字化けしちゃってイライラなので
それを解消する方法を探りました。
PHPプログラムをUTF-8で書いてます。
ちなみに、環境は
・windows7
・xampp v3.1.0
結論を簡単に言うと、php.iniの項目を
ちょちょいといじりましたって話ね。
php.iniはデフォルトでは以下にあるはず。
C:\xampp\php\php.ini
あ、ちなみに、変更する前には
コピーとっておいた方がいいと思いますよ!
(自分はとり忘れたw)
以下の項目をコメントアウトされてるのを戻したり
値を変更したりしました。
(以下は変更した項目の抜粋)
output_buffering = Off
default_charset = UTF-8
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_input = auto
mbstring.http_output = UTF-8
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none
mbstring.func_overload = 0
これ変更した後、Apacheの再起動で
無事にUTF-8がきちんと表示されるようになりました!
ただし、なんでだか知りませんが、
http://loaclhost/xampp/
の左側のメニューがエラーになっちゃいました…
なんで??
まぁ、ひとまずこれでオッケーということで、
問題があったら設定を戻しますか。笑