PHP菜鸟博客_共同学习分享PHP技术心得【PHP爱好者】
url参数值中有+、空格、%20、%2b
2020-1-10 菜鸟站长
url参数值中有+、空格、%20、%2b这些是怎么回事呢?


问题分析:



url在get传递参数到另外一个页面的时候如果参数值在url地址栏中出现+或者%20 那么获取到的这个值是空格,因为空格通过url编码之后是%20或者+号



urlencode 将空格则编码为加号(+)

rawurlencode 将空格则编码为加号(%20)

如果参数值里面本身就需要传递+,怎么处理呢。需要先对+做url编码,然后在传递即可,+ url编码之后是%2b,地址栏有%2b那么在接收到的值里面就会有+。

发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容