很奇怪的问题,PHP程序在IIS的服务器上,使用urlencode 得到的是标准的URL编码,但是有的服务器却无法解码出来。非常奇怪。
然后解决的办法是将 urlencode($kw) 变成 str_replace('%','%25',urlencode($kw)),然后传参才会被解析成正确的,否则就变成了GB系列的编码。
网址urlencode 中文编码传参,奇怪的现象,一直没有解决,临时用的上面那个方法。
本文探讨了PHP程序在IIS服务器上使用urlencode进行URL编码时遇到的解码问题,并提供了一个临时解决方案:通过str_replace('%','%25',urlencode($kw))来确保参数能够正确传递。
很奇怪的问题,PHP程序在IIS的服务器上,使用urlencode 得到的是标准的URL编码,但是有的服务器却无法解码出来。非常奇怪。
然后解决的办法是将 urlencode($kw) 变成 str_replace('%','%25',urlencode($kw)),然后传参才会被解析成正确的,否则就变成了GB系列的编码。
网址urlencode 中文编码传参,奇怪的现象,一直没有解决,临时用的上面那个方法。
504

被折叠的 条评论
为什么被折叠?