首页 > 编程语言 > 详细

javascript中的decodeURI()与decodeURIComponent()

时间:2018-02-26 12:47:22      阅读:192      评论:0      收藏:0      [点我收藏+]

最近做了一个上传进度条模块,需要取得返回的url,但是无奈,取得的是乱码,于是在服务器端把返回的url进行encode编码,然后在js中进行解码,一开始采用的是decodeURI(),如下图所示,发现中文乱码问题是解决了,但是无法对  “://”这些字符进行解码。

技术分享图片

查看w3school

技术分享图片

也就是说在js中encodeURI()不会对":","/"等特殊含义的ASCII进行编码,同样也不会解码啦。

所以可以认为js中的解码decodeComponent()才是和java代码中的URLEncoder.encode()对应;

javascript中的decodeURI()与decodeURIComponent()

原文:https://www.cnblogs.com/liuhuideng/p/8472383.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!