url参数值中有+、空格、%20、%2b这些是怎么回事呢?
问题分析:
url在get传递参数到另外一个页面的时候如果参数值在url地址栏中出现+或者%20 那么获取到的这个值是空格,因为空格通过url编码之后是%20或者+号
urlencode 将空格则编码为加号(+)
rawurlencode 将空格则编码为加号(%20)
如果参数值里面本身就需要传递+,怎么处理呢。需要先对+做url编码,然后在传递即可,+ url编码之后是%2b,地址栏有%2b那么在接收到的值里面就会有+。
url参数值中有+、空格、%20、%2b这些是怎么回事呢?
问题分析:
url在get传递参数到另外一个页面的时候如果参数值在url地址栏中出现+或者%20 那么获取到的这个值是空格,因为空格通过url编码之后是%20或者+号
urlencode 将空格则编码为加号(+)
rawurlencode 将空格则编码为加号(%20)
如果参数值里面本身就需要传递+,怎么处理呢。需要先对+做url编码,然后在传递即可,+ url编码之后是%2b,地址栏有%2b那么在接收到的值里面就会有+。