javascript中encodeURI和decodeURI方法

简介:
一、基本概念
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

目录
相关文章
|
3月前
|
存储 JavaScript 前端开发
JavaScript 字符串
JavaScript 字符串
23 2
|
7月前
|
JavaScript 前端开发 索引
JavaScript中与字符串相关的方法
JavaScript中与字符串相关的方法
|
7月前
|
存储 JavaScript 前端开发
JavaScript字符串方法详解
JavaScript字符串方法详解
63 0
|
7月前
|
JavaScript 前端开发
javascript中的字符串
javascript中的字符串
|
JavaScript 前端开发 安全
《现代Javascript高级教程》JavaScript中的编码方法:escape、encodeURI和encodeURIComponent的深入理解
JavaScript中的编码 在编写JavaScript代码时,我们常常需要处理URLs,这时候理解JavaScript中的escape,encodeURI和encodeURIComponent函数就显得尤为重要。这些函数用于将特殊字符转化为能在URL中安全传输的形式。本文将详细介绍这三个函数的用法和区别,以帮助你更准确的处理URL编码问题。
120 0
|
JavaScript 前端开发
JavaScript 字符串方法
JavaScript 字符串方法
81 0
|
JavaScript 前端开发
|
JavaScript 前端开发 API
JavaScript 28个常用字符串方法及使用技巧(上)
今天再来看一些JavaScript基础知识,基础太重要了。还清楚的记得,今年春招的时候,某大厂面试官狠狠的嘲讽我 JavaScript 的API都记不住太尴尬了,主要还是用的太少了,所以平时还是要多用多积累。今天我们就来看看JavaScript中有哪些常用的字符串方法!
147 0
|
JavaScript 前端开发 API
JavaScript获取URL参数
JavaScript获取URL参数
216 0
JavaScript获取URL参数
|
JavaScript 前端开发 API
JavaScript 28个常用字符串方法及使用技巧(下)
今天再来看一些JavaScript基础知识,基础太重要了。还清楚的记得,今年春招的时候,某大厂面试官狠狠的嘲讽我 JavaScript 的API都记不住太尴尬了,主要还是用的太少了,所以平时还是要多用多积累。今天我们就来看看JavaScript中有哪些常用的字符串方法!