encodeURI和decodeURI是成对来使用的,因为浏览器的地址栏有中文字符的话,可以会出现不可预期的错误,所以可以encodeURI把非英文字符转化为英文编码,decodeURI可以用来把字符还原回来
一、基本概念
encodeURI和decodeURI是成对来使用的,因为浏览器的地址栏有中文字符的话,可以会出现不可预期的错误,所以可以encodeURI把非英文字符转化为英文编码,decodeURI可以用来把字符还原回来。encodeURI方法不会对下列字符进行编码:":"、"/"、";" 和 "?",encodeURIComponent方法可以对这些字符进行编码。
decodeURI()方法相当于java.net.URLDecoder.decode(URIString, "UTF-8");
encodeURI()方法相当于java.net.URLEncoder.encode(URIString, "UTF-8");
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
相关推荐
### JavaScript中encodeURI和decodeURI方法使用介绍 #### 一、基本概念 在JavaScript中,`encodeURI`和`decodeURI`是一对用于处理URL编码的重要函数。它们主要用于解决URL中包含非ASCII字符时可能出现的问题。 - ...
主要介绍了JavaScript使用encodeURI()和decodeURI()获取字符串值的方法,实例分析了encodeURI()和decodeURI()函数解析字符串的相关技巧,需要的朋友可以参考下
当遇到JSON数据无法正常获取时,可以利用JavaScript中的`encodeURI`和`decodeURI`函数来解决。这两个函数主要用于编码和解码URI(统一资源标识符),以确保数据在传输过程中保持完整。 `encodeURI`函数的主要作用是...
本文将详细介绍JavaScript中的`encodeURI`函数和Java中的`URLDecoder.decode`方法,以及如何结合两者实现URL的加密处理。 #### 二、JavaScript中的`encodeURI`函数 `encodeURI`函数用于对整个URI进行编码,除了保留...
在JavaScript中,我们可以使用三个编码函数来处理URL编码问题:escape/unescape、encodeURI/decodeURI和encodeURIComponent/decodeURIComponent。 1. escape/unescape函数 escape函数可以对传入的字符串进行转义...
JavaScript还提供了许多系统函数,如encodeURI和decodeURI用于编码和解码URI,parseInt和parseFloat用于将字符串转换为数值,isNaN检测非数字,eval执行字符串作为代码。 JavaScript的对象是其核心特性之一,可以...
JavaScript 中对 URL 编码和解码涉及到六个函数:escape、encodeURI、encodeURIComponent、unescape、decodeURI 和 decodeURIComponent。这六个函数的使用场景和特点分别是: escape 函数:escape 函数用于将字符串...
在不希望URL中出现明文信息时,可以使用JavaScript的encodeURI函数进行编码,然后使用Java的URLDecoder.decode方法进行解码。这种加密方式虽然不能提供高强度的安全保障,但对于隐藏数据的明文展示仍有一定作用。 ...
错误处理是JavaScript开发中的重要组成部分,理解和熟练使用错误处理机制能够帮助开发者编写更加健壮的代码,提高程序的稳定性和用户体验。通过适当的错误捕获和处理,开发者可以及时发现并修复问题,防止程序因错误...
• 2.7.htm undefinded和null的使用 • 2.8.htm 变量的优先级 • 2.9.htm 数值型数据 • 2.10.htm 数组数据类型 • 2.11.htm 字符串型转换为逻辑型数据 • 2.12....
在实际开发过程中,通常会使用现成的库函数或浏览器提供的编码工具函数来完成这项工作,例如JavaScript内置的`encodeURIComponent`和`encodeURI`函数。 值得一提的是,除了编码之外,解码也是处理URL中特殊字符时不...
在JavaScript中,对象可以通过函数定义,对象的属性和方法可以通过点表示法访问。对象的参数传递可以是值传递或引用传递,这取决于参数类型。JavaScript的DOM(Document Object Model)编程允许我们操作网页的结构,...
`unescape()`可以解码由`escape()`函数编码的字符串,但这两个函数在现代JavaScript中已不推荐使用,取而代之的是更安全的`encodeURI()`、`encodeURIComponent()`、`decodeURI()`和`decodeURIComponent()`。...
在本资源中,我们将详细介绍JavaScript和JavaWeb对汉字编码的策略,包括escape、encodeURI、encodeURIComponent等编码函数的使用,以及对应的解码函数unescape、decodeURI、decodeURIComponent的使用。 一、escape...
- `encodeURI()`和`decodeURI()`:用于编码和解码URL。 - `encodeURIComponent()`和`decodeURIComponent()`:用于编码和解码URL组成部分。 - `eval()`:执行字符串形式的JavaScript代码。 #### JavaScript变量的...
Global对象在ECMAScript中是一个特殊的存在,它实际上并不存在,但所有全局作用域中的变量和函数都可视为其属性和方法。虽然不能直接调用Global对象,但在Web浏览器中,这些全局属性和方法通过window对象得以实现。 ...
下面我们将详细探讨JavaScript中的字符串加解密原理、常用方法以及可能涉及到的相关知识点。 1. **字符串加密**: - **基础概念**:字符串加密是将可读的文本转换为不可读的形式,以保护数据的安全性。 - **加密...