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 相关文章推荐
ExtJS 2.0 实用简明教程之布局概述
Apr 29 Javascript
鼠标拖动实现DIV排序示例代码
Oct 14 Javascript
JSON.stringify转换JSON时日期时间不准确的解决方法
Aug 08 Javascript
JS动态修改表格cellPadding和cellSpacing的方法
Mar 31 Javascript
JS 对象属性相关(检查属性、枚举属性等)
Apr 05 Javascript
jQuery实现伪分页的方法分享
Feb 17 Javascript
Bootstrap开发实战之第一次接触Bootstrap
Jun 02 Javascript
Angular 2应用的8个主要构造块有哪些
Oct 17 Javascript
JavaScript定义全局对象的方法示例
Jan 12 Javascript
js绑定事件和解绑事件
Apr 27 Javascript
jQuery选择器特殊字符与属性空格问题
Aug 14 jQuery
vue--点击当前增加class,其他删除class的方法
Sep 15 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
编译问题
2006/10/09 PHP
PHP学习之整理字符串
2011/04/17 PHP
php验证手机号码(支持归属地查询及编码为UTF8)
2013/02/01 PHP
php析构函数的简单使用说明
2015/08/24 PHP
PHP学习笔记之session
2018/05/06 PHP
php实现算术验证码功能
2018/12/05 PHP
javascript 避免闭包引发的问题
2009/03/17 Javascript
jQuery 常见开发使用技巧总结
2009/12/26 Javascript
JQuery入门——移除绑定事件unbind方法概述及应用
2013/02/05 Javascript
JS定时刷新页面及跳转页面的方法
2013/07/04 Javascript
鼠标经过tr时,改变tr当前背景颜色
2014/01/13 Javascript
javascript实现仿腾讯游戏选择
2015/05/14 Javascript
Javascript基础之数组的使用
2016/05/13 Javascript
Actionscript与javascript交互实例程序(修改)
2016/09/22 Javascript
JS HTML图片显示Canvas 压缩功能
2017/07/21 Javascript
使用jquery的jsonp如何发起跨域请求及其原理详解
2017/08/17 jQuery
JS中Object对象的原型概念基础
2018/01/29 Javascript
vue将单页面改造成多页面应用的方法
2018/11/25 Javascript
vscode下的vue文件格式化问题
2018/11/28 Javascript
vue实现标签云效果的示例
2020/11/09 Javascript
python快速查找算法应用实例
2014/09/26 Python
PyQt 实现使窗口中的元素跟随窗口大小的变化而变化
2019/06/18 Python
Python3 Tkinkter + SQLite实现登录和注册界面
2019/11/19 Python
Python爬取YY评级分数并保存数据实现过程解析
2020/06/01 Python
详解Python高阶函数
2020/08/15 Python
Harrods美国:英国最大的百货公司
2018/11/04 全球购物
大学生就业推荐信范文
2013/11/29 职场文书
导游实习生自荐书
2014/01/28 职场文书
会议欢迎标语
2014/06/30 职场文书
暑假社会实践心得体会
2014/09/02 职场文书
单位委托书格式范本
2014/09/29 职场文书
外国人来华邀请函
2015/01/31 职场文书
酒店工程部经理岗位职责
2015/04/09 职场文书
建党伟业的观后感
2015/06/01 职场文书
R9700摩机记
2022/04/05 无线电
青岛市的收音机研制与生产
2022/04/07 无线电