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 相关文章推荐
JS连连看源码完美注释版(推荐)
Dec 09 Javascript
深入学习JavaScript中的Rest参数和参数默认值
Jul 28 Javascript
jQuery实现的精美平滑二级下拉菜单效果代码
Mar 28 Javascript
AngularJS之依赖注入模拟实现
Aug 19 Javascript
JS实现AES加密并与PHP互通的方法分析
Apr 19 Javascript
vue cli 全面解析
Feb 28 Javascript
vuejs 切换导航条高亮(路由菜单高亮)的方法示例
May 29 Javascript
vue实现的请求服务器端API接口示例
May 25 Javascript
JavaScript交换变量的常用方法小结【4种方法】
May 07 Javascript
JS如何实现手机端输入验证码效果
May 13 Javascript
vue 点击其他区域关闭自定义div操作
Jul 17 Javascript
react+antd 递归实现树状目录操作
Nov 02 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
PHP文件下载类
2006/12/06 PHP
详解PHP队列的实现
2019/03/14 PHP
PHP二维数组分页2种实现方法解析
2020/07/09 PHP
js实现运行代码需要刷新的解决方法
2007/08/18 Javascript
javascript 选择文件夹对话框(web)
2009/07/07 Javascript
Script的加载方法小结
2011/01/12 Javascript
JavaScript高级程序设计 阅读笔记(十八) js跨平台的事件
2012/08/14 Javascript
js判断样式className同时增加class或删除class
2013/01/30 Javascript
JSCode all of Brower 全局屏蔽网页右键功能 具体实现
2013/06/05 Javascript
详解JavaScript正则表达式之RegExp对象
2015/12/13 Javascript
基于jQuery Ajax实现上传文件
2016/03/24 Javascript
利用jquery实现瀑布流3种案例
2016/09/18 Javascript
javascript中闭包概念与用法深入理解
2016/12/15 Javascript
修改 bootstrap table 默认detailRow样式的实例代码
2017/07/21 Javascript
使用JS模拟锚点跳转的实例
2018/02/01 Javascript
vue-cli脚手架config目录下index.js配置文件的方法
2018/03/13 Javascript
Vue中在新窗口打开页面及Vue-router的使用
2018/06/13 Javascript
Vant的安装和配合引入Vue.js项目里的方法步骤
2018/12/05 Javascript
实现elementUI表单的全局验证的方法步骤
2019/04/29 Javascript
vue自动路由-单页面项目(非build时构建)
2019/04/30 Javascript
教你30秒发布一个TypeScript包到NPM的方法步骤
2019/07/22 Javascript
JS实现网页烟花动画效果
2020/03/10 Javascript
小程序实现列表倒计时功能
2021/01/29 Javascript
[04:03]DOTA2肉山黑名单梦之声 风暴之灵中文配音鉴赏
2013/07/03 DOTA
wxPython学习之主框架实例
2014/09/28 Python
Python的Bottle框架中实现最基本的get和post的方法的教程
2015/04/30 Python
在Django框架中编写Context处理器的方法
2015/07/20 Python
使用python加密自己的密码
2015/08/04 Python
使用keras实现孪生网络中的权值共享教程
2020/06/11 Python
NYX Professional Makeup英国官网:美国平价专业彩妆品牌
2019/11/13 全球购物
村干部培训方案
2014/05/02 职场文书
优秀少先队辅导员先进事迹材料
2014/05/18 职场文书
社会体育专业大学生职业生涯规划书
2014/09/17 职场文书
房产公证书
2015/01/23 职场文书
教师学期个人总结
2015/02/11 职场文书
十大最强水系宝可梦,最美宝可梦排第三,榜首大家最熟悉
2022/03/18 日漫