- ベストアンサー
phpフォームで文字化け
phpで足跡伝言板(掲示板)を作ったのですが、下記のように文章の最後で文字化けしてしまうことがあります。 目・ size= 文章の最後でタグが混在してしまって文字化けしているような感じです。 こういう症状はどういう場合に起こるのでしょうか? また対処法などありましたら教えて頂けると幸いです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
charsetは出力していますか? <?php header('Content-Type: text/html; charset=utf-8'); ?> ... <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
その他の回答 (1)
- syuuiwsd
- ベストアンサー率56% (17/30)
回答No.2
掲示板ならデータベースを使っているのでしょうか。 そのデータベースのエンコードをちゃんとutf-8にしましたか? 自分も以前、エンコードがSJISにされたデータベースにutf-8エンコードの文字を書き込んで、読み出してページで表示したら同じく文字化けになってしまったのです。 データベースへ書き込み前にurlencode、読み出したらurldecodeで一回やってみれば?文字化けが解除すれば多分DBの問題です。 ご参考まで
質問者
お礼
どうもありがとうございました。 エンコードも大丈夫なようです。
補足
はい、コチラの方はしてあります。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> しかし、コチラの方はしておりません。 <?php header('Content-Type: text/html; charset=utf-8'); ?> これはどちらか一方を指定していればOKというものでしょうか?