url变量中间的问号?

时间:2012-02-20 06:26:55

标签: html url variables

如果我有一个变量来传递一个url并且其中有一个问号,我是否只需要逃避问号?如果不是,我怎么能确保它像它应该的那样通过?对不起,如果这是一个简单的问题,但我需要这个信息,根据答案,我可能需要改变一些东西,如果我不知道前进将是一团糟。

3 个答案:

答案 0 :(得分:56)

问号网址编码为%3F。但是你应该为整个事情使用一个合适的编码器,而不是手动编码一个字符。

答案 1 :(得分:9)

根据我尝试制作链接到Google的JavaScript搜索引擎的经验,只需用 %3F 替换问号。网址会将 右侧的前两个字符读为十六进制格式。

答案 2 :(得分:8)

这是一个full list的URL编码字符。如果您使用PHP作为服务器端语言,则可以使用类似......

的内容
$nice_url = urlencode("http://your.old.url");

其他语言将内置类似的功能(或者您可以在线找到一个)。这将处理您的问号(和其他网址问题)。