encodeURI和decodeURI是成对来使用的,因为浏览器的地址栏有中文或其他英文字符的话,可以会出现不可预期的错误,所以可以encodeURI把非英文字符转化为英文编码,再用decodeURI把字符还原回来 Javascript:encodeURI(URIString)与decodeURI(URIString) 必选的 URIString 参数代表一个已编码的 URI。 说明 encodeURI 方法返回一个编码的 URI。如果您将编码结果传递给 decodeURI,那么将返回初始的字符串。encodeURI 方法不会对下列字符进行编码:":"、"/"、";" 和 "?"。请使用 encodeURIComponent 方法对这些字符进行编码。 注:decodeURI()方法相当于java中的java.net.URLDecoder.decode(URIString, "UTF-8") encodeURI() 方法java.net.URLEncoder。encode(URIString, "UTF-8"));
转自:http://blog.csdn.net/hnwangdan/article/details/5968657
分享到:
相关推荐
### JavaScript中encodeURI和decodeURI方法使用介绍 #### 一、基本概念 在JavaScript中,`encodeURI`和`decodeURI`是一对用于处理URL编码的重要函数。它们主要用于解决URL中包含非ASCII字符时可能出现的问题。 - ...
主要介绍了JavaScript使用encodeURI()和decodeURI()获取字符串值的方法,实例分析了encodeURI()和decodeURI()函数解析字符串的相关技巧,需要的朋友可以参考下
一、基本概念 encodeURI和decodeURI是成对来使用的,因为浏览器的地址栏有中文字符的话,可以会出现不可预期的错误,所以可以encodeURI把非英文字符转化为英文编码,decodeURI可以用来把字符还原回来。encodeURI方法...
JavaScript 中对 URL 编码和解码涉及到六个函数:escape、encodeURI、encodeURIComponent、unescape、decodeURI 和 decodeURIComponent。这六个函数的使用场景和特点分别是: escape 函数:escape 函数用于将字符串...
当遇到JSON数据无法正常获取时,可以利用JavaScript中的`encodeURI`和`decodeURI`函数来解决。这两个函数主要用于编码和解码URI(统一资源标识符),以确保数据在传输过程中保持完整。 `encodeURI`函数的主要作用是...
encodeURI() (解码为:decodeURI()):不会转义的字符:- _ . ! ~ * ‘ ( ) ;/?:@&=+$,# 例如: encodeURI(“//www.jb51.net?a=-_.!~*'();/?:@&=+$,#”) 输出: “//www.jb51.net?a=-_.!~*'();/?:@&=+$,#” ...
JavaScript的事件机制允许用户与页面进行交互,例如: 1. `onclick`:鼠标点击元素时触发。 2. `onchange`:元素值改变时触发。 3. `onload`:页面或资源加载完成时触发。 4. `onsubmit`:表单提交时触发。 这些...
- `lastIndexOf()`:与`indexOf()`类似,但寻找的是最后一次出现的位置。 - `includes()`:检查字符串是否包含给定的子字符串,如果包含则返回`true`,否则返回`false`。 - `search()`:使用正则表达式查找匹配项...
2. `encodeURIComponent()`:与`encodeURI()`类似,但此函数会编码更多的特殊字符,通常用于对URI组件进行编码。例如,`encodeURIComponent("http://example.com/path?query")`会编码更多字符,使得结果更安全地用于...
• 5.9.htm encodeURI方法 • 5.10.htm decodeURI方法 • 5.11.htm decodeURI方法 • 5.12.htm decodeURI方法 • 5.13.htm isNaN方法 • 5.14.htm escape方法 • ...
- `joinWith`:与JavaScript的`join`类似,但可以自定义连接符。 6. **编码与解码**: - `encodeURI`和`decodeURI`:处理URI编码问题。 - `encodeURIComponent`和`decodeURIComponent`:对URI组件进行编码和解码...
本文将详细介绍JavaScript中的`encodeURI`函数和Java中的`URLDecoder.decode`方法,以及如何结合两者实现URL的加密处理。 #### 二、JavaScript中的`encodeURI`函数 `encodeURI`函数用于对整个URI进行编码,除了保留...
根据给定文件的信息,我们可以总结出关于JavaScript中的几个重要系统函数的知识点,这些知识点主要集中在URI编码解码、数字解析以及数值判断上。 ### 1. URI 编码与解码 #### 1.1 `encodeURI()` - **功能**:`...
* `concat(s1,,,,,sn)`: 将调用方法的字符串与指定字符串结合,结果返回新字符串 * `fontcolor`: 为字符串对象中加入的内容加上 HTML 的 `<font></font>` 标记对,并设置 color 属性 * `fontsize(size)`: 为字符串...
2. **URL编码解码**:`escape`和`unescape`(现代浏览器中应使用`encodeURI`和`decodeURI`)用于对URL进行编码和解码,确保特殊字符在网络传输过程中的正确性。 3. **父对象获取**:`parentElement`(DHTML)和`...
- **解密过程**:与加密相反,解密是将加密后的密文还原成原始的明文。 - **密钥管理**:加密和解密通常需要相同的密钥,妥善管理密钥是保障数据安全的关键。 - **解密挑战**:JavaScript是客户端语言,解密操作...
7. **编解码**:JavaScript提供了`encodeURI()`、`encodeURIComponent()`、`decodeURI()`和`decodeURIComponent()`等函数用于URL的编码和解码。 8. **正则表达式**:正则表达式是用于文本匹配和操作的强大工具。...
`unescape()`可以解码由`escape()`函数编码的字符串,但这两个函数在现代JavaScript中已不推荐使用,取而代之的是更安全的`encodeURI()`、`encodeURIComponent()`、`decodeURI()`和`decodeURIComponent()`。...