web-dev-qa-db-ja.com

クエリ文字列値にハイフンを使用できますか?

私の質問は これ に関連しています。ただし、クエリ文字列のパラメータ値でハイフンを使用できるかどうかについての質問は、より具体的です。

解析中です$_SERVER['QUERY_STRING']PHPを使用します。次のようなクエリ文字列値でハイフンを使用することが構文的に正しいかどうか、またはブラウザのURLでハイフンをエスケープする必要があるかどうかを知りたいです。アンダースコアはどうですか?

http://example.com/?q1=query-string-value-one&q2=query-string-value-two

このドキュメント によると、ハイフンはすべての標準準拠のブラウザで問題ないはずですが、再確認したかったのです。

ありがとう。

12
John Sonderson

urlencode 関数を使用してエンコードする必要があるクエリ文字列パラメータについて話している:

この関数は、URLのクエリ部分で使用される文字列をエンコードするときに、変数を次のページに渡す便利な方法として便利です。

ドキュメントによると-エンコードは必要ありません。

19
Salman A

はい

ハイフンはクエリ文字列パラメータ名に使用できます

5
Tomi