为什么要对URL编码
当我们使用GET方式传递参数时,参数内容就直接会在URL地址显示出来,安全系数较低。
login.php?name=test&password=123456
而且如果在参数中带有空格,则用 URL 传递参数时就会发生错误,而用 URL编码后,空格转换成%20等。
这样错误就不会发生了。对中文进行编码也是同样的情况,因此,我们需要对 URL 传递的参数进行编码,把传递的参数内容隐藏起来。
URL 编码是指针对网页url中的中文字符的一种编码转化方式,最常见的就是Baidu等搜索引擎中输入中文查询时候,生成经过Encode过的网页URL。
PHP怎么对URL编码
3 echo urlencode("中文-_. ")."\n"; //%D6%D0%CE%C4-_.+
4 echo urldecode("%D6%D0%CE%C4-_. ")."\n"; //中文-_.
5 echo rawurlencode("中文-_. ").