• ベストアンサー

phpフォームで文字化け

phpで足跡伝言板(掲示板)を作ったのですが、下記のように文章の最後で文字化けしてしまうことがあります。 目・ size= 文章の最後でタグが混在してしまって文字化けしているような感じです。 こういう症状はどういう場合に起こるのでしょうか? また対処法などありましたら教えて頂けると幸いです。

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

  • ベストアンサー
回答No.1

charsetは出力していますか? <?php header('Content-Type: text/html; charset=utf-8'); ?> ... <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

240t
質問者

補足

はい、コチラの方はしてあります。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> しかし、コチラの方はしておりません。 <?php header('Content-Type: text/html; charset=utf-8'); ?> これはどちらか一方を指定していればOKというものでしょうか?

その他の回答 (1)

  • syuuiwsd
  • ベストアンサー率56% (17/30)
回答No.2

掲示板ならデータベースを使っているのでしょうか。 そのデータベースのエンコードをちゃんとutf-8にしましたか? 自分も以前、エンコードがSJISにされたデータベースにutf-8エンコードの文字を書き込んで、読み出してページで表示したら同じく文字化けになってしまったのです。 データベースへ書き込み前にurlencode、読み出したらurldecodeで一回やってみれば?文字化けが解除すれば多分DBの問題です。 ご参考まで

240t
質問者

お礼

どうもありがとうございました。 エンコードも大丈夫なようです。

関連するQ&A