• ベストアンサー

php+MySQLで文字化け

MySQLに漢字のデータが入っています コマンドプロンプトで show title from board などとやると、漢字が表示されます phpを介してtitleなどを表示させると 文字化けします phpの中でecho ”漢字”などやると ちゃんと、漢字が表示されます WindowXPで実行です よろしくおねがいします

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

  • ベストアンサー
  • wiser
  • ベストアンサー率50% (1/2)
回答No.1

私も以前、MySQLの文字化けに悩まされたことがありました。 どうも原因はShift-JISコードにおいて、「ソ」や「表」などの文字がエスケープを示す「\」と同じ文字コード「5C」を含んでいるためのようです。 MySQLへSQLクエリーを実行する前に、PHP関数のmysql_escape_string(str)を使って文字のエスケープ処理を行ったほうがいいと思います。 私はこの方法で、その後文字化けはなくなりました。

ppmi
質問者

お礼

ありがとうございました