博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript中encodeURI和decodeURI方法
阅读量:6830 次
发布时间:2019-06-26

本文共 796 字,大约阅读时间需要 2 分钟。

一、基本概念
encodeURI和decodeURI是成对来使用的,因为浏览器的地址栏有中文字符的话,可以会出现不可预期的错误,所以可以encodeURI把非英文字符转化为英文编码,decodeURI可以用来把字符还原回来。encodeURI方法不会对下列字符进行编码:":"、"/"、";" 和 "?",encodeURIComponent方法可以对这些字符进行编码。
decodeURI()方法相当于java.net.URLDecoder.decode(URIString, "UTF-8");
encodeURI()方法相当于java.net.URLEncoder.encode(URIString, "UTF-8");


二、例子
<script type="text/javascript">
var uriStr = "http://www.baidu.com?name=张三&num=001 zs";
var uriec = encodeURI(uriStr);
document.write("编码后的" + uriec);
var uridc = decodeURI(uriec);
document.write("解码后的" + uridc);
</script>

编码后的http://www.baidu.com?name=%E5%BC%A0%E4%B8%89&num=001%20zs

解码后的http://www.baidu.com?name=张三&num=001 zs


参考地址:http://blog.csdn.net/hnwangdan/article/details/5968657

本文转自IT徐胖子的专栏博客51CTO博客,原文链接http://blog.51cto.com/woshixy/1193971如需转载请自行联系原作者

woshixuye111

你可能感兴趣的文章
Eclipse 项目run时 Console控制台输出中文乱码问题的解决方法
查看>>
Alpha冲刺随笔集
查看>>
小米6.0运行时权限填坑
查看>>
opencv(8)直方图操作
查看>>
JDBC 操作数据库实例
查看>>
P-残缺的棋盘
查看>>
HDU-2068 RPG的错排(组合, 错排)
查看>>
Windows ForFiles 删除 过期 文件
查看>>
bzoj1706
查看>>
gym101431B
查看>>
Bzoj4259: 残缺的字符串
查看>>
iOS开发之--如何使用自定义字体
查看>>
谈谈我对JS闭包的理解
查看>>
L211
查看>>
喝什么对眼睛好呢!
查看>>
poj2030
查看>>
JavaScript进阶试题
查看>>
笔记本自动断网解决办法
查看>>
装饰器原理剖析
查看>>
day3:vcp考试
查看>>