みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

html + php 文字化けの問題【utf-8】

文字化けが直りません。どうしたらいいでしょうか?

phpとmysqlをつかってデータベース表示させるページなのですが、データベースの文字コードがutf-8なのでphpファイルの文字コードをeucからutf-8に変更しました。そうするとデータベースは正常に表示されるのですが、htmlの部分は全て「?」になってしまいます。
文字コードの変換はEmEditorで変更し、変化が見られなかったので、変換用のフリーソフトを使ってみましたが、やっぱり文字化けの状態です。どなたかご教授ください。お願いします。

投稿日時 - 2011-01-31 00:37:43

QNo.6487082

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.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);

投稿日時 - 2011-01-31 03:23:31

あなたにオススメの質問