如果我有一个变量来传递一个url并且其中有一个问号,我是否只需要逃避问号?如果不是,我怎么能确保它像它应该的那样通过?对不起,如果这是一个简单的问题,但我需要这个信息,根据答案,我可能需要改变一些东西,如果我不知道前进将是一团糟。
答案 0 :(得分:56)
问号网址编码为%3F
。但是你应该为整个事情使用一个合适的编码器,而不是手动编码一个字符。
答案 1 :(得分:9)
根据我尝试制作链接到Google的JavaScript搜索引擎的经验,只需用 %3F 替换问号。网址会将 % 右侧的前两个字符读为十六进制格式。
答案 2 :(得分:8)
这是一个full list的URL编码字符。如果您使用PHP作为服务器端语言,则可以使用类似......
的内容$nice_url = urlencode("http://your.old.url");
其他语言将内置类似的功能(或者您可以在线找到一个)。这将处理您的问号(和其他网址问题)。