WindowsのxamppでphpがUTF-8で文字化けするのを解消する方法。

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/
の左側のメニューがエラーになっちゃいました…

 

なんで??

 

まぁ、ひとまずこれでオッケーということで、
問題があったら設定を戻しますか。笑

タイトルとURLをコピーしました