プロが教えるわが家の防犯対策術!

phpで、フォームのラジオボタンのvalueを日本語にすると動かなくなりました。

cgiのときは、formのvalueの値に
value="東京" としてサーバに送っても動いていたのですが、php(とmysqlです)だとだめなのでしょうか?
ちなみにvalue="tokyo" とした場合はきちんと動きました。
よろしくお願いいたします。

A 回答 (2件)

動かないことは無いと思いますよ。



現に自分がかかわっているシステムでは日本語でちゃんと処理していますから。

問題なのは文字コードではないでしょうか?
以下の点等に注意してみてください。
・フォームから何のコードでデータが来ているのか
・php自体のコードは何か
・出力時のコードは何か

この回答への補足

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

補足日時:2005/09/13 19:31
    • good
    • 0

#1です。



フォームからのコードですが、そのフォームが存在するページの文字コードで来ていたと思います。

大抵のページはヘッダー部に記述されているかと思います。
こんな感じで
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!