教程集 www.jiaochengji.com
教程集 >  脚本编程  >  javascript  >  正文 js url编码中加号问题

js url编码中加号问题

发布时间:2015-06-15   编辑:jiaochengji.com
本文介绍了js实现url编码时,遇到加号的相关问题,有需要的朋友参考下。

在做js编码时碰到如下问题:用escape()函数进行编码,可是发现他对加号“+”进行了过滤。
在解码的时候“+”变成了空“ ”。
 
做了测试encodeuri()函数也是一样都对“+”进行了过滤。
 
解决方法:
encodeuricomponent()函数对加号“+”进行了编码,问题解决!
 
补充说明:
用asp.net编程时在需要编码时:为了避免在编码或解码中出现“+”的问题,服务器端应该采用
microsoft.jscript.globalobject.encodeuricomponent(content); //url编码
 
在客户端采用js实现url解码:
decodeuricomponent(content); //解码
 
如此完美解决了乱码和加号问题,希望对大家有所帮助。

您可能感兴趣的文章:
js url编码中加号问题
url链接中特殊字符转义方法
JS过滤url参数中的特殊字符
js对url字符串进行编码/解码方法
url特殊字符转义小知识
php urlencode()函数实现URL编码解析
JavaScript 特殊字符示例
js url传值中文乱码的简单解决办法
php Curl抓取远程内容出现url中文编码问题的解决方法
PHP URL传递中文乱码问题解决办法

[关闭]
~ ~