- ベストアンサー
php+MySQLで文字化け
MySQLに漢字のデータが入っています コマンドプロンプトで show title from board などとやると、漢字が表示されます phpを介してtitleなどを表示させると 文字化けします phpの中でecho ”漢字”などやると ちゃんと、漢字が表示されます WindowXPで実行です よろしくおねがいします
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
私も以前、MySQLの文字化けに悩まされたことがありました。 どうも原因はShift-JISコードにおいて、「ソ」や「表」などの文字がエスケープを示す「\」と同じ文字コード「5C」を含んでいるためのようです。 MySQLへSQLクエリーを実行する前に、PHP関数のmysql_escape_string(str)を使って文字のエスケープ処理を行ったほうがいいと思います。 私はこの方法で、その後文字化けはなくなりました。
お礼
ありがとうございました