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/

の左側のメニューがエラーになっちゃいました…

 

なんで??

 

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

2013-02-14 | PHP, Web技術

  • ■ システムの科学
    システム創成学科のシミュレーションコース的にはバイブル的存在であったと認識しております(笑)社会システムや人工物をどのように設計していくかについて俯瞰的に書かれているので、自分の思考のフレームができます。
PAGE TOP ↑