urlencode和rawurlencode的区别

狂风中的少年 提交于 2020-03-24 11:51:36

摘自http://blog.csdn.net/doggie1024/article/details/5698615

 

urlencode:返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(% )后跟两位十六进制数,空格则编码为加号(+ ) 。

rawurlencode:功能和urlencode基本一样,采用的是RFC1738编码,因此空格会编码为%20 。

eg:
echo 'sales and marketing/Miami';
echo "<br>";
echo rawurlencode('sales and marketing/Miami');
echo "<br>";
echo urlencode('sales and marketing/Miami');

 

output:
sales and marketing/Miami
sales%20 and%20 marketing%2FMiami         (rawurlencode)
sales+ and+ marketing%2FMiami             (urlencode)

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!