PHPの文字コードではまる

cloverの件でいくらやっても、utf-8で作ると文字化けしてしまうのでハマった。

原因は.htaccessが不可視になっていて、気づかなかったが、phpの文字コード設定がeuc-jpになっているだけだった。

気づいたのは、phpinfo()をやって、LocalValue と MasterValue の値が違っていたから。
MasterValueがutf-8なのに、LocalValueがeuc-jpになっていた。
つまりマスターの設定を上書きされている状態。
どこかで、euc-jpに変更されていると気づいた。
それが.htaccessだった。

コメント