可以在查询字符串值中使用连字符吗?

Joh*_*son 10 php http hyphen

我的问题与有关.除了我的问题更为明确,因为它是否可以在查询字符串参数值中使用连字符.

我正在$_SERVER['QUERY_STRING']用PHP 解析.我想知道在查询字符串值中使用连字符是否在语法上是正确的,例如在下面的情况中,或者是否必须在浏览器URL中对连字符进行转义.下划线怎么样?

http://example.com/?q1=query-string-value-one&q2=query-string-value-two
Run Code Online (Sandbox Code Playgroud)

根据这个文件,连字符应该在所有符合标准的浏览器中都可以,但我想仔细检查.

谢谢.

Sal*_*n A 19

您在谈论必须使用urlencode函数编码的查询字符串参数:

编码要在URL的查询部分中使用的字符串时,此函数很方便,这是将变量传递到下一页的便捷方式.

根据文档-不需要编码.


Tom*_*omi 12

是的

连字符可用于查询字符串参数名称