• ベストアンサー

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;

質問者が選んだベストアンサー

  • ベストアンサー
  • se-nabe
  • ベストアンサー率34% (31/91)
回答No.2

php.iniをEUCにしているので、 ソースもEUCにしてください。 EUCで保存できるエディターを使いましょう。 んで、metaタグの文字コード変えて、 不安なら、ヘッダー関数使うか、.htaccessでも使って文字化け防止します。

koko_58
質問者

お礼

回答ありがとうございます。 ご指摘の通りエディターをTerapadに変えて、metaタグをつけるとできました! どうも、ありがとうございます。これでやっとphpの勉強ができます。

その他の回答 (2)

  • warez
  • ベストアンサー率57% (29/50)
回答No.3

コンテンツ表示部分の直前に header("Content-type: text/html; charset=EUC-JP"); を書いてみてください。

koko_58
質問者

お礼

回答ありがとうございます。 なんとか文字化け解消することができました。 教えて下さった御好意に大変感謝しております。 これからphpの勉強頑張りたいと思います。

noname#77845
noname#77845
回答No.1

スクリプトのソースコードはどの文字コードを使用していますか?

koko_58
質問者

お礼

回答ありがとうございます。 ECU-JPに一致させてますが、文字化け解消できないようです。

関連するQ&A