url编码
1.为什么要对url编码?
笔者的理解:
1).url有规范,在参数值中出现&字符会截断参数
2).url中文的问题,编码客转换为英文
3).也是第一种情况,url中有个参数值是url。传输的时候会出现错误。参见这个的高票答案,写的很好php - 为什么要用urlencode?修改
2).url中文的问题,编码客转换为英文
3).也是第一种情况,url中有个参数值是url。传输的时候会出现错误。参见这个的高票答案,写的很好php - 为什么要用urlencode?修改
比较准确的理解参见阮一峰的博客:
关于URL编码
2.js的方法:
i) encodeURI()函数
ii) encodeURIComponent() 函数
iii)escape()函数--很少用
笔者遇到了前面的3)情况:一个参数的值是一个完整的url。
这些的具体用法参见这篇博客,写的非常好:http://www.cnblogs.com/jhxk/articles/1634359.html