在PHP对接java接口时,传输%号报错,解决是使用了html转义字符将%号进行替代
%=》%
,然后传输成功
1、在接口对接中,不能出现中文字符,为什么一定要使用urlencode?
返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+);是因为当字符串数据以url的形式传递给web服务器时,字符串中是不允许出现空格和特殊字符的。
上传到服务器的时候,特殊字符不经过urlencode不能获取到;
处理例子:空格-》ASCLL码对应32-》16进制数%20,默认情况下会转为+