`

JS中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 test = "http://www.test.com/My test/";
      
      var test1 = encodeURI(test);
      var test2 = decodeURI(test1);
      var test3 = encodeURIComponent(test);
      var test4 = decodeURIComponent(test3);

      document.write(test1 + "<br />");
      document.write(test2 + "<br />");
      document.write(test3 + "<br />");
      document.write(test4 + "<br />");
    </script>
  </body>
</html>

运行结果:
http://www.test.com/My%20test/
http://www.test.com/My test/
http%3A%2F%2Fwww.test.com%2FMy%20test%2F
http://www.test.com/My test/

 

encodeURI()和encodeURIComponent()同理。。。

0
0
分享到:
评论

相关推荐

    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