javascript中encodeURI和decodeURI方法使用介绍


Posted in Javascript onMay 06, 2013

一、基本概念
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
Javascript 相关文章推荐
使用TextRange获取输入框中光标的位
Oct 14 Javascript
js实现页面打印功能实例代码(附去页眉页脚功能代码)
Dec 15 Javascript
离开页面时检测表单元素是否被修改,提示保存的js代码
Aug 25 Javascript
js简单抽奖代码
Jan 16 Javascript
JavaScript控制两个列表框listbox左右交换数据的方法
Mar 18 Javascript
果断收藏9个Javascript代码高亮脚本
Jan 06 Javascript
js print打印网页指定区域内容的简单实例
Nov 01 Javascript
jQuery Mobile和HTML5开发App推广注册页
Nov 07 Javascript
基于JS实现仿京东搜索栏随滑动透明度渐变效果
Jul 10 Javascript
vue-cli webpack模板项目搭建及打包时路径问题的解决方法
Feb 26 Javascript
layui自己添加图片按钮并点击跳转页面的例子
Sep 14 Javascript
js基础之事件捕获与冒泡原理
Oct 09 Javascript
JavaScript创建类/对象的几种方式概述及实例
May 06 #Javascript
jQuery fadeTo方法调整图片的透明度使用介绍
May 06 #Javascript
animate动画示例(泪奔的小孩)及stop和delay的使用
May 06 #Javascript
jQuery动画animate方法使用介绍
May 06 #Javascript
JS修改css样式style浅谈
May 06 #Javascript
用JavaScript修改CSS属性的代码
May 06 #Javascript
Jquery带搜索框的下拉菜单
May 06 #Javascript
You might like
2020显卡排行榜天梯图 显卡天梯图2020年3月最新版
2020/04/02 数码科技
php中的数组操作函数整理
2008/08/18 PHP
php 文件上传代码(限制jpg文件)
2010/01/05 PHP
分享一个PHP数据流应用的简单例子
2012/06/01 PHP
基于PHP实现通过照片获取ip地址
2016/04/26 PHP
Yii2配置Nginx伪静态的方法
2017/05/05 PHP
jquery 最简单的属性菜单
2009/10/08 Javascript
javascript判断ie浏览器6/7版本加载不同样式表的实现代码
2011/12/26 Javascript
js写一个弹出层并锁屏效果实现代码
2012/12/07 Javascript
form表单只提交数据而不进行页面跳转的解决方案
2013/09/18 Javascript
js实现弹窗插件功能实例代码分享
2013/12/12 Javascript
自制的文件上传JS控件可支持IE、chrome、firefox etc
2014/04/18 Javascript
js图片轮播效果实现代码
2020/04/18 Javascript
浅谈JavaScript对象与继承
2016/07/10 Javascript
jQuery EasyUI 右键菜单--关闭标签/选项卡的简单实例
2016/10/10 Javascript
jquery实现瀑布流效果 jquery下拉加载新数据
2016/12/12 Javascript
深究AngularJS之ui-router详解
2017/06/13 Javascript
js学习总结_基于数据类型检测的四种方式(必看)
2017/07/04 Javascript
JS实现为动态添加的元素增加事件功能示例【基于事件委托】
2018/03/21 Javascript
使用异步controller与jQuery实现卷帘式分页
2019/06/18 jQuery
JS中的算法与数据结构之集合(Set)实例详解
2019/08/20 Javascript
浅谈vuex中store的命名空间
2019/11/08 Javascript
ES6的循环与可迭代对象示例详解
2021/01/31 Javascript
matplotlib作图添加表格实例代码
2018/01/23 Python
使用PyQtGraph绘制精美的股票行情K线图的示例代码
2019/03/14 Python
Python 网络编程之TCP客户端/服务端功能示例【基于socket套接字】
2019/10/12 Python
Python开发.exe小工具的详细步骤
2021/01/27 Python
英国最大的独立家具零售商:Furniture Village
2016/09/06 全球购物
Sneaker Studio捷克:购买运动鞋
2018/07/08 全球购物
什么情况下你必须要把一个类定义为abstract的
2013/01/06 面试题
财务管理专业应届毕业生求职信
2013/09/22 职场文书
过程装备与控制工程专业个人的求职信
2013/12/01 职场文书
电子商务专业个人的自我评价
2013/12/19 职场文书
亲属关系公证书
2014/04/08 职场文书
中标通知书范本
2015/04/17 职场文书
董事长年会致辞
2015/07/29 职场文书