- ベストアンサー
php 文字化けについて
はじめまして、phpについて質問があります。 最近、PHP入門の本を買ってphpインストールをして、成功しました。 しかし、プログラムで「Hello」など英語は表示できるんですが、「こんにちは、世界!」など日本語で表示させようすると「??????A??E?I」となって文字化けします。 いろいろと調べましたが、どのようにすればいいか分からないまま2週間過ぎました。どなたか教えてくださいお願いします。 以下設定情報です↓ XP Apache2.059 PHP5.2.1 php.ini 447:default_charset=EUC-JP 1165:mbstring.language=Japanese 1170:mbstring.internal_encoding=EUC=JP 1173:mbstring.http_input = auto 1177:mbstring.http_output = EUC-JP 1184:mbstring.encoding_translation = On 1188:mbstring.detect_order = auto 1192:mbstring.substitute_character = none;
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
php.iniをEUCにしているので、 ソースもEUCにしてください。 EUCで保存できるエディターを使いましょう。 んで、metaタグの文字コード変えて、 不安なら、ヘッダー関数使うか、.htaccessでも使って文字化け防止します。
その他の回答 (2)
- warez
- ベストアンサー率57% (29/50)
コンテンツ表示部分の直前に header("Content-type: text/html; charset=EUC-JP"); を書いてみてください。
お礼
回答ありがとうございます。 なんとか文字化け解消することができました。 教えて下さった御好意に大変感謝しております。 これからphpの勉強頑張りたいと思います。
スクリプトのソースコードはどの文字コードを使用していますか?
お礼
回答ありがとうございます。 ECU-JPに一致させてますが、文字化け解消できないようです。
お礼
回答ありがとうございます。 ご指摘の通りエディターをTerapadに変えて、metaタグをつけるとできました! どうも、ありがとうございます。これでやっとphpの勉強ができます。