• ベストアンサー

http:/x.y.z/u.php?xxxxにおいて

xxxxに入れることができる文字には制限があると思いますがどんな制限なのでしょうか? 例えば http:/x.y.z/u.php?x=おはよう&y=こんばんわ などはOKでしょう

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

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.3

URLエンコードの確認法 以下のhtmlを書いてブラウザで開きます <form method=get> <input type=text name=test> <input type=submit> </form> テキストボックスにエンコードしたい文字を記入してボタンを押します。 アドレス欄にエンコードされた記号が表示されます。

guuman
質問者

お礼

ありがとうございます ためさせていただきました 2バイト文字は強制的に%+2桁のヘキサに変換されますね

その他の回答 (2)

  • UKY
  • ベストアンサー率50% (604/1207)
回答No.2

> xxxxに入れることができる文字 英文字 (a-z, A-Z) のほかに次の記号が使えます。 /?:@-._~!$&'()*+,;= それ以外の記号やひらがな・漢字などは %XX 形式にエンコードすれば使えます。

参考URL:
http://www.ietf.org/rfc/rfc3986.txt
guuman
質問者

お礼

ありがとうございます

noname#25358
noname#25358
回答No.1

 特にありません。  あるとすれば文字数制限くらいです。  あんまり長い文字を流すと、サーバー側で内部エラーが発生することがあるかもしれません。  せいぜい8000文字くらいまでにしといた方がいいでしょう。

guuman
質問者

補足

ありがとうございます 訂正しておきます http:/x.y.z/u.php?xxxx は http://x.y.z/u.php?xxxx の書き間違いです

関連するQ&A