- 締切済み
html + php 文字化けの問題【utf-8】
文字化けが直りません。どうしたらいいでしょうか? phpとmysqlをつかってデータベース表示させるページなのですが、データベースの文字コードがutf-8なのでphpファイルの文字コードをeucからutf-8に変更しました。そうするとデータベースは正常に表示されるのですが、htmlの部分は全て「?」になってしまいます。 文字コードの変換はEmEditorで変更し、変化が見られなかったので、変換用のフリーソフトを使ってみましたが、やっぱり文字化けの状態です。どなたかご教授ください。お願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- noris02
- ベストアンサー率74% (56/75)
回答No.1
php+mysql → html での文字化け ブラウザの表示 「?」は ブラウザの文字エンコーディングを 変更すると 正常にされますか? すべてされれば、htmlの指定。 一部されれば、phpの指定 まったく変わらない場合は、mysql か phpの指定 ファイル自体はエディターでutf8で変換されたとの事ですが 再度 そのファイルが文字コードutf-8で作成されているか 確認 [html] lang / metaで utf8指定されているか確認。 [php] 出力の文字コードが utf8であることを確認(phpinfo();等) [mysql] utf8で データが日本語で入ってることを確認 utf8_generic? だったかになってること。 [他] dbにつないだあと、 <php> $sql_name = "SET NAMES utf8"; mysql_query($sql_name); $sql_name ="select * form ~"; mysql_query($sql_name);