- ベストアンサー
フォームのname値に日本語を使うとどんな弊害がありますか?
フォームから自動で確認画面を表示するようなプログラムを作りたいのですが、面倒なのでname値に日本語を使ったらどうかと思ったのですが、一般的でないことは知っていますが、どのような弊害があるのでしょうか? ■フォーム お名前<input type="text" name="お名前"><br> 電話番号<input type="text" name="電話番号"> ■確認画面 <tr><td>お名前</td><td>田中太郎</td></tr> <tr><td>電話番号</td><td>080-345-6789</td></tr>
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
PHPの質問と言う事で良いですか? 一般的でない、と言うかオススメしません。 弊害と言えば、プログラムが動かない所から HTMLが上手く表示できないところまで様々なものがあります。 文字コードが原因のプログラムエラーはハマりやすいです。 基本的にサーバは日本語を解釈してくれませんので、 POSTメソッドやGETメソッドに乗る部分はエンコードすると思います。 それを考えると、プログラム中でnameのvalue値を取得する時に わざわざエンコードもしくはデコードしなければならないと思うので 結果的には更に面倒な事になると思います。
お礼
はい。もちろんPHPです。 なるほど。確かに目先は楽ですがあとあとの問題や運用が大変そうですね。サーバー負荷も増えそうですし。やはり日本語は使わない方向で作成しようと思います。ありがとうございました。