PHPで掲示板を作成したのですが特定の漢字(表や能など)を入力すると文字化けしてしまいます。


どうすれば改善できるでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:ootatmt No.1

回答回数1307ベストアンサー獲得回数65

ポイント20pt

PHPで扱う文字コードをeucにすれば文字化けしません。

id:esecua

なるほど、あとで試してみます。

2005/12/30 13:02:17
id:ymlab No.2

回答回数508ベストアンサー獲得回数34

ポイント20pt

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

CGIで特定の文字(表・予・申・能など)が文字化けする

漢字コードをEUCにして出力しましょう。

そうすると、発生しません。


または、バックスラッシュをその文字の後に一字つけるとよいです。

この問題は、結構有名で、上記URLでその説明が書いてあります。

id:esecua

EUCですね。ありがとうございます。

2005/12/30 13:02:34
id:schwalbe No.3

回答回数225ベストアンサー獲得回数1

ポイント20pt

url=dummy


文字コードの指定がおかしいのではないでしょうか。

通常ならUTF-8ですが、単漢字等を使う場合はSshift-JISに設定された方がいいと思います。

id:esecua

ありがとうございます。

2005/12/30 13:03:03

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません