プロが教える店舗&オフィスのセキュリティ対策術

phpで足跡伝言板(掲示板)を作ったのですが、下記のように文章の最後で文字化けしてしまうことがあります。

目・ size=

文章の最後でタグが混在してしまって文字化けしているような感じです。

こういう症状はどういう場合に起こるのでしょうか?
また対処法などありましたら教えて頂けると幸いです。

A 回答 (2件)

charsetは出力していますか?



<?php
header('Content-Type: text/html; charset=utf-8');
?>
...
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

この回答への補足

はい、コチラの方はしてあります。

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

しかし、コチラの方はしておりません。

<?php
header('Content-Type: text/html; charset=utf-8');
?>

これはどちらか一方を指定していればOKというものでしょうか?

補足日時:2007/08/19 20:38
    • good
    • 0

掲示板ならデータベースを使っているのでしょうか。


そのデータベースのエンコードをちゃんとutf-8にしましたか?

自分も以前、エンコードがSJISにされたデータベースにutf-8エンコードの文字を書き込んで、読み出してページで表示したら同じく文字化けになってしまったのです。

データベースへ書き込み前にurlencode、読み出したらurldecodeで一回やってみれば?文字化けが解除すれば多分DBの問題です。


ご参考まで
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/08/21 23:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!