人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPのわかる方、ランキングサイト作成の件ですが、PHPで作ったランキングで登録時に日本語がすべて?????となってしまい困っています。どこのどの部分を直せばいいか分かる方いませんか?

●質問者: mikan99
●カテゴリ:コンピュータ
✍キーワード:PHP サイト ランキング 作成 日本語
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● Asuca
●20ポイント

http://www.hatena.ne.jp/1139838823#

人力検索はてな - PHPのわかる方、ランキングサイト作成の件ですが、PHPで作ったランキングで登録時に日本語がすべて?????となってしまい困っています。どこのどの部分を直せばいいか分かる..

表示するページのエンコードの問題です

送り側のデータを

mb_convert_encoding(表示するデータ, ”SJIS”, ”auto”);

としてみてください


2 ● tailliar
●20ポイント

http://www.hatena.ne.jp/awindow?qid=1139838823

情報が少なすぎて的確な回答は不可能ですが、文字コードに間違いないでしょう。

サーバがLNUXならEUC-JPにしてやる必要があります。文字エンコードを注意して追うと良いと思います。もしくは、全てのソースコード、DBの文字コードをEUC-JPにしてやると問題なく動くと思います。

◎質問者からの返答

自分で作ったのではないので、ランキングサイトのプログラムなのですが、普通のページは日本語の表示がされるのですが、サイトを登録するときに登録しようとすると日本語がすべて???になります。


3 ● cooper0524
●20ポイント

http://www.shtml.jp/mojibake/meta.html

メタタグによる文字コード指定の有効性

文字コードがソースの記述と表示するページで違っていませんか?

また、PHPのソースで明示的に

header(”Content-Type: text/html;charset=EUC-JP”);

を書いてやるといいかもしれません。

ソースを開くツールはメモ帳ではなく、秀丸やサクラエディタを使用して、保存時はEUCで保存したりしてみてください。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ