`

JS中decodeURI()与decodeURIComponent()区别

 
阅读更多

JS中decodeURI()与decodeURIComponent()区别

摘要: 本文章就是介绍两个解码的函数,他们就是decodeURI()和decodeURIComponent()函数,这两个函数可以对特定函数生成的密码字符串进行解密操作,就可以生成为未解密的字符串,比较实用,下面
本文章就是介绍两个解码的函数,他们就是decodeURI()和decodeURIComponent()函数,这两个函数可以对特定函数生成的密码字符串进行解密操作,就可以生成为未解密的字符串,比较实用,下面来看看这两个函数的用法和实例,你就会用了:

decodeURI()定义和用法:decodeURI() 函数可对 encodeURI() 函数编码过的URI 进行解码。

语法:decodeURI(URIstring)

参数 描述:URIstring 必需。一个字符串,含有要解码的 URI 或其他要解码的文本。

返回值:URIstring 的副本,其中的十六进制转义序列将被它们表示的字符替换。

 

decodeURIComponent()定义和用法:decodeURIComponent() 函数可对 encodeURIComponent() 函数编码的 URI 进行解码。

语法:decodeURIComponent(URIstring)

参数 描述:URIstring 必需。一个字符串,含有编码 URI 组件或其他要解码的文本。

返回值:URIstring 的副本,其中的十六进制转义序列将被它们表示的字符替换。

实例:

<html>
<body>

<script type="text/javascript">

var test1="http://www.wljcz.com/My first/";
var nn=encodeURI(test1);
var now=decodeURI(test1);
document.write(nn+ "<br />");
document.write(now);

var test1="http://www.wljcz.com/My first/";
var bb=encodeURIComponent(test1);
var nnow=decodeURIComponent(bb);
document.write(bb+ "<br />");
document.write(nnow);

</script>

</body>
</html>

其运行结果为:

http://www.wljcz.com/My%20first/
http://www.wljcz.com/My first/

http%3A%2F%2Fwww.wljcz.com%2FMy%20first%2F
http://www.wljcz.com/My first/

 

 

分享到:
评论

相关推荐

    javascript中encodeURI和decodeURI方法使用介绍.docx

    - **`decodeURI`与`decodeURIComponent`的区别**: - `decodeURI`用于解码由`encodeURI`编码的字符串。 - `decodeURIComponent`用于解码由`encodeURIComponent`编码的字符串。 - 使用场景:通常情况下,如果使用...

    JavaScript、JavaWeb对汉字等的编码与解码处理

    在本资源中,我们将详细介绍JavaScript和JavaWeb对汉字编码的策略,包括escape、encodeURI、encodeURIComponent等编码函数的使用,以及对应的解码函数unescape、decodeURI、decodeURIComponent的使用。 一、escape...

    js中文乱码问题分析及解决方案.docx

    在JavaScript中,我们可以使用三个编码函数来处理URL编码问题:escape/unescape、encodeURI/decodeURI和encodeURIComponent/decodeURIComponent。 1. escape/unescape函数 escape函数可以对传入的字符串进行转义...

    JSP中js传递和解析URL参数以及中文转码和解码问题.docx

    在JavaScript中,可以通过`encodeURI`或`encodeURIComponent`进行编码,而使用`decodeURI`或`decodeURIComponent`进行解码。 - **编码**: ```javascript var encodedChinese = encodeURIComponent('中文'); ...

    字符串编码的机器

    JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 。 javascript的简单编码机器和解码机器二合一

    javascript 对url编码 解码

    JavaScript 中对 URL 编码和解码涉及到六个函数:escape、encodeURI、encodeURIComponent、unescape、decodeURI 和 decodeURIComponent。这六个函数的使用场景和特点分别是: escape 函数:escape 函数用于将字符串...

    JavaScript中的编码和解码函数

    js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断...

    javascript编码与解码

    `unescape()`可以解码由`escape()`函数编码的字符串,但这两个函数在现代JavaScript中已不推荐使用,取而代之的是更安全的`encodeURI()`、`encodeURIComponent()`、`decodeURI()`和`decodeURIComponent()`。...

    js中encode、decode的应用说明.docx

    在JavaScript中,常见的编码方法有`encodeURIComponent`、`decodeURIComponent`、`encodeURI`、`decodeURI`、`escape`和`unescape`等。 1. `encodeURIComponent`: 用于编码URL中的组件,它会将所有非字母数字字符...

    javascript加解密字符串

    - **Unicode与ASCII**:JavaScript中的字符串默认使用Unicode编码,了解Unicode与ASCII的区别有助于理解编码过程。 4. **js解码.html**: - **JavaScript解码**:对应的解码函数可能包括`decodeURI()`、`...

    Js转换时间戳、Unicode转中文

    在JavaScript(JS)编程中,时间戳转换和Unicode编码转换是常见的操作。下面将详细讲解这两个主题,并结合HTML和CSS的基础知识,探讨它们在实际应用中的使用。 **一、JavaScript时间戳转换** 1. **时间戳的概念**...

    javaScript处理URL中特殊符号的处理

    在互联网应用中,URL(统一资源定位符)是用于在网页浏览器中定位...在JavaScript中,可以使用`decodeURIComponent`和`decodeURI`函数进行解码操作。正确地使用编码和解码对于保持URL数据的完整性和正确性至关重要。

    js escape,unescape解决中文乱码问题的方法.docx

    JavaScript中的`escape`和`unescape`函数是处理字符串编码和解码的两个关键方法,尤其是在处理包含非ASCII字符(如中文字符)的字符串时。这两个函数在处理字符串时遵循特定的规则,对于理解JavaScript字符串编码...

    javascript 三种编解码方式

    编码和解码操作主要涉及三对函数:escape与unescape、encodeURI与decodeURI、encodeURIComponent与decodeURIComponent。下面详细解释每一对函数的功能及使用场景。 1. escape函数与unescape函数 escape函数用于对...

    JavaScript、C# URL编码、解码总结

    本文将详细介绍JavaScript和C#中的URL编码与解码方法,并对比它们的区别和应用场景。 JavaScript提供了两个主要的URL编码函数:`encodeURI()` 和 `encodeURIComponent()`,以及对应的解码函数 `decodeURI()` 和 `...

    深入分析escape()、encodeURI()、encodeURIComponent()的区别及示例

    JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape, decodeURI, decodeURIComponent 。 下面简单介绍一下它们的区别: 1 escape()函数 定义和...

    js中unicode转码方法详解.docx

    在Node.js环境中,我们可以使用`Buffer`对象进行更底层的编码和解码操作,包括UTF-8和其他编码格式与Unicode之间的转换。 5. 自定义函数: 如示例中的`GB2312UnicodeConverter`,这是一种自定义的Unicode转码方式...

    易语言JS实现编码转换源码

    JavaScript的内建函数如`decodeURI()`, `decodeURIComponent()`, `encodeURIComponent()` 和 `encodeURI()` 提供了基本的编码和解码功能,但它们主要针对URL编码。对于更复杂的编码转换,如GBK到UTF-8,或者反之,...

    Javascript下的urlencode编码解码方法附decodeURIComponent

    JavaScript中的URL编码和解码是处理网络请求和数据传输时非常关键的部分,因为非ASCII字符在URL中不能直接使用,必须进行编码。本文主要探讨JavaScript内置的`encodeURIComponent`和`decodeURIComponent`函数来解决...

    js获取url参数

    - **兼容性考虑**:对于老旧浏览器,可能需要使用`decodeURIComponent`替换`decodeURI`。 - **错误处理**:可以在函数中加入更详细的错误处理逻辑,比如当URL中不存在查询字符串时返回提示信息。 - **多参数支持**:...

Global site tag (gtag.js) - Google Analytics