Php url被空格字符%20替换
我有这个URL,其中+登录URL。我在我的代码锚中使用了这个url 但当我运行我的代码并在浏览器中查看它时,它会被替换为Php url被空格字符%20替换,php,Php,我有这个URL,其中+登录URL。我在我的代码锚中使用了这个url 但当我运行我的代码并在浏览器中查看它时,它会被替换为 我想要+登录URL。这是必要的。如何解决此问题?您可以使用urlencode对url进行编码。解码将自动进行,并且可以从$\u get中获取值。根据%20和+是转义空间(ASCII 32)的等效表示形式。浏览器是否显示%20或+取决于实现 您的站点应该设计为同时处理这两个问题。或者说,它不应该处理原始URL,而是处理未经扫描和解析的URL——在任何一种情况下,它都会包含一个空
我想要+登录URL。这是必要的。如何解决此问题?您可以使用urlencode对url进行编码。解码将自动进行,并且可以从$\u get中获取值。根据%20和
+
是转义空间(ASCII 32)的等效表示形式。浏览器是否显示%20
或+
取决于实现
您的站点应该设计为同时处理这两个问题。或者说,它不应该处理原始URL,而是处理未经扫描和解析的URL——在任何一种情况下,它都会包含一个空格
如果您真的要对网站进行编码,要求将空间表示为+
,并且这在某种程度上是至关重要的,那么您就是在为自己设置兼容性问题
如果您在URL中实际需要一个+
(未scaped),则该URL的十六进制代码为%2B
因此
你能给我们提供你当前的代码吗?我们可以看到代码吗?我使用window.location.href=”“调用了url,将+符号替换为%20。你可能可以使用
plus.google.com/%2bbitneybowes
而不是添加文字+
,因为这只是一种破坏东西的邀请。可能重复
Print(UrlEncode("This is a test")); = "This+is+a+test"
or "This%20is%20a%20test"
Print(UrlDecode("This%20is+a%20test")) = "This is a test"
Print(UrlEncode("What is 2+2?") = "What+is+2%2B2%3F"