urlencode用法与误区
2013-01-04 17:39
190 查看
urlencode()可以将非数字或者字母进行转换,比如转换中文字符,"/"等。转换后传值不会出错。
但是有以下误区常容易犯:
1.网页编码不同,urlencode后得到的值不同,这个时候需要将要转换的字符用iconv函数转一下,如:
编码为GBK urlencode('脚步') = %BD%C5%B2%BD
编码为UTF8 urlencode('脚步') = %E8%84%9A%E6%AD%A5
2.经过urlencode后,在浏览器里打开又转换成中文了:
解决办法:用iconv函数转一下。
但是有以下误区常容易犯:
1.网页编码不同,urlencode后得到的值不同,这个时候需要将要转换的字符用iconv函数转一下,如:
编码为GBK urlencode('脚步') = %BD%C5%B2%BD
编码为UTF8 urlencode('脚步') = %E8%84%9A%E6%AD%A5
2.经过urlencode后,在浏览器里打开又转换成中文了:
解决办法:用iconv函数转一下。
相关文章推荐
- Spark cache的用法及其误区分析
- realloc 函数的用法 以及 误区
- server.htmlencode和server.urlencode的用法
- rails 中 create, new, build, save 的用法以及误区汇总 (转)
- urlEncode&&urldecode的用法
- Server对象之HtmlEncode和UrlEncode的用法
- Oracle:rownum和ROW_NUMBER()用法和误区
- oracle rownum用法误区
- rails 中 create, new, build, save 的用法以及误区汇总&&嵌套表单:一对一和一对多的区别
- 关于mybatis中的resultType与resultMap用法及误区
- 关于List用法误区纠正
- sscanf的用法误区 导致越界访问
- HTMlEncode和HTMLDecode、UrlEncode和 UrlDecode 定义和用法
- java split简单用法,误区
- mysql中limit用法误区
- UrlEncode用法
- 【转】虚拟内存+虚拟硬盘+ramdisk=误区和用法
- HTMlEncode和HTMLDecode、UrlEncode和 UrlDecode 定义和用法
- 智能指针 shared_ptr 的用法误区.
- for-each用法误区(不能改变数组元素值)