• 締切済み

フォームの文字コードについて

phpについて質問なんですが、<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">となっているページのフォームの内容の文字コードをphp側で確認すると、文字コードが「EUC-JP」となっています。 これはこういうものなのでしょうか? ご教授よろしくお願いします。

みんなの回答

  • yosakun
  • ベストアンサー率30% (3/10)
回答No.2

意味合いがよく分からないのですけど UTFで作ったhtmlのフォームから送信しているのに phpへ送ると文字コードがEUCになってるということでしょうか? php.iniの [mbstring] mbstring.language = Japanese mbstring.internal_encoding = EUC-JP mbstring.http_input = auto mbstring.http_output = EUC-JP mbstring.encoding_translation = On mbstring.detect_order = auto mbstring.substitute_character = none このあたりのことかもしれませんね。 内部エンコーディングがEUCだからじゃないですか?

回答No.1

PHPにおける文字コードの判別は色々な設定や送信内容で異なると思います。 どのような文字列を送信したか どのようなdetect_orderの設定になっているか この辺で文字コードの判別が変わってくると思います。

sweet10d
質問者

お礼

ありがとうございます。 もう少し、調べてみます。

関連するQ&A