• ベストアンサー

phpで、フォームのラジオボタンのvalueを日本語にすると。。。

phpで、フォームのラジオボタンのvalueを日本語にすると動かなくなりました。 cgiのときは、formのvalueの値に value="東京" としてサーバに送っても動いていたのですが、php(とmysqlです)だとだめなのでしょうか? ちなみにvalue="tokyo" とした場合はきちんと動きました。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • asahina02
  • ベストアンサー率47% (95/202)
回答No.1

動かないことは無いと思いますよ。 現に自分がかかわっているシステムでは日本語でちゃんと処理していますから。 問題なのは文字コードではないでしょうか? 以下の点等に注意してみてください。 ・フォームから何のコードでデータが来ているのか ・php自体のコードは何か ・出力時のコードは何か

muxic
質問者

補足

ありがとうございます、家に帰ったら早速文字コードみてみます。追加の質問で申し訳ないのですが、フォームから何のコードでデータが来ているのかはどのように調べるとわかるのでしょうか?

その他の回答 (1)

  • asahina02
  • ベストアンサー率47% (95/202)
回答No.2

#1です。 フォームからのコードですが、そのフォームが存在するページの文字コードで来ていたと思います。 大抵のページはヘッダー部に記述されているかと思います。 こんな感じで <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">

関連するQ&A

専門家に質問してみよう