- ベストアンサー
HTML・PHPの文字化け
こんにちは。 PHPとMySQLを使ってショッピングカートを作ろうと思ったのですが、しょっぱなから躓いてしまいました・・・。 index.htmlでメタを <meta http-equiv="Content-Language" content="ja"> <meta http-equiv="Content-Type" content="text/html; charset=euc-jp"> とeuc-jpにしたのですが、サーバーにアップすると文字化けしてしまいます。 表示のエンコードで確認するとシフトーJisになっています。eucにするとちゃんと表示されるのですが、更新するとやはり文字化けします。PHP・MySQLがeucですので、困っています。 どうにか対処方法はないでしょうか?ご教授をよろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
お礼
ありがとうございます。 phpの最初でヘッダの指定をしたら直りました。 phpinfoでmbstringを見たのですが、 mbstring Multibyte (Japanese) Support enabled Directive Local Value Master Value mbstring.detect_order auto auto mbstring.func_overload 0 0 mbstring.http_input auto auto mbstring.http_output no value no value mbstring.internal_encoding EUC-JP EUC-JP mbstring.substitute_character no value no value となってます。 これはどういった意味なんでしょうか? 今後同じようなことが起こったときの参考にしたいので、すみませんが教えて頂けないでしょうか? よろしくお願いします。