http://www.hatena.ne.jp/1139838823#
人力検索はてな - PHPのわかる方、ランキングサイト作成の件ですが、PHPで作ったランキングで登録時に日本語がすべて?????となってしまい困っています。どこのどの部分を直せばいいか分かる..
表示するページのエンコードの問題です
送り側のデータを
mb_convert_encoding(表示するデータ, ”SJIS”, ”auto”);
としてみてください
情報が少なすぎて的確な回答は不可能ですが、文字コードに間違いないでしょう。
サーバがLNUXならEUC-JPにしてやる必要があります。文字エンコードを注意して追うと良いと思います。もしくは、全てのソースコード、DBの文字コードをEUC-JPにしてやると問題なく動くと思います。
http://www.shtml.jp/mojibake/meta.html
メタタグによる文字コード指定の有効性
文字コードがソースの記述と表示するページで違っていませんか?
また、PHPのソースで明示的に
header(”Content-Type: text/html;charset=EUC-JP”);
を書いてやるといいかもしれません。
ソースを開くツールはメモ帳ではなく、秀丸やサクラエディタを使用して、保存時はEUCで保存したりしてみてください。
自分で作ったのではないので、ランキングサイトのプログラムなのですが、普通のページは日本語の表示がされるのですが、サイトを登録するときに登録しようとすると日本語がすべて???になります。