string urlencode(string $str)
除了-_.
之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数
空格则编码为加号(+)
此编码与 WWW 表单 POST 数据的编码方式是一样的,同时与 application/x-www-form-urlencoded 的媒体类型编码方式一样
string rawurlencode(string $str)
除了-_.
之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数
是不是以后都用rawurlencode得了
rawurlencode遵守是94年国际标准备忘录RFC 1738,
urlencode实现的是传统做法,和上者的主要区别是对空格的转义是'+'而不是'%20'
javascript的encodeURL也是94年标准,
而javascript的escape是另一种用"%xxx"标记unicode编码的方法。
推荐在PHP中使用用rawurlencode。弃用urlencode