`
zhuixue
  • 浏览: 174174 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

encodeURI 方法

    博客分类:
  • js
阅读更多

      通过JavaScript拼接包含中文的URL。发现单数中文字符串值传递时出现乱码错误。使用encodeURI(URIString)就可以解决这个问题

 

      encodeURI 方法将文本字符串编码为一个有效的统一资源标识符 (URI)。

说明

     encodeURI 方法返回一个编码的 URI。如果您将编码结果传递给 decodeURI,那么将返回初始的字符串。          

     encodeURI 方法不会对下列字符进行编码:":"、"/"、";" 和 "?"。请使用 encodeURIComponent 方法对这些字符进行编码。

 

   encodeURIComponent(encodedURIString)必选的 encodedURIString 参数代表一个已编码的 URI 组件。

 说明

     encodeURIComponent 方法返回一个已编码的 URI。如果您将编码结果传递给 decodeURIComponent,那么将返回初始的字符串。因为 encodeURIComponent 方法对所有的字符编码,请注意,如果该字符串代表一个路径,例如 /folder1/folder2/default.html,其中的斜杠也将被编码。这样一来,当该编码结果被作为请求发送到 web 服务器时将是无效的。如果字符串中包含不止一个 URI 组件,请使用 encodeURI 方法进行编码。

分享到:
评论

相关推荐

    JS中三种编码方式(escape,encodeURI,encodeURIComponent)

    常见的三种编码方法是`escape`、`encodeURI`和`encodeURIComponent`。这些函数各有其特定的用途,理解和掌握它们的区别对于编写健壮的JavaScript代码至关重要。 1. `escape` 函数: `escape`方法主要用于对字符串...

    js传参数受特殊字符影响错误的解决方法

    解决方法: encodeURI 方法 将文本字符串编码为一个有效的统一资源标识符 (URI)。 encodeURI(URIString) 必选的 URIString 参数代表一个已编码的 URI。 说明 encodeURI 方法返回一个编码的 URI。如果您将编码结果...

    Jquery serialize() 中文乱码及解决方法

    Jquery serialize() 方法的中文乱码问题可以通过 decodeURIComponent 方法和两次 encodeURI 方法来解决。同时,在服务器端,我们需要使用 java.net.URLDecoder.decode 方法来将数据还原成原始的中文数据。

    javascript中encodeURI和decodeURI方法使用介绍

    encodeURI方法不会对下列字符进行编码:”:”、”/”、”;” 和 “?”,encodeURIComponent方法可以对这些字符进行编码。 decodeURI()方法相当于java.net.URLDecoder.decode(URIString, “UTF-8”); encodeURI()方法...

    javaScript encodeURI中文乱码

    对于特定环境下的问题,如在Linux和Windows系统之间的差异,可以采用双层`encodeURI()`编码的方法。即在发送中文参数前,先执行一次`encodeURI()`,然后再对结果再次执行`encodeURI()`,确保所有字符都被充分编码。...

    javascript 对url编码 解码

    需要注意的是,escape 函数不能够用来对统一资源标示码 (URI) 进行编码,对其编码应使用 encodeURI 和 encodeURIComponent 方法。 encodeURI 函数:encodeURI 函数将文本字符串编码为一个有效的统一资源标识符 (URI...

    javascript语言参考+教程 CHM

    encodeURI 方法; encodeURIComponent 方法; escape 方法; eval 方法; exec 方法; exp 方法; fixed 方法; floor 方法; fontcolor 方法; fontsize 方法; fromCharCode 方法; getDate 方法; getDay 方法; ...

    JS的encodeURI和java的URLDecoder.decode使用介绍

    如果不想在url中看到有明文,比如http://localhost:8080/template_1/login.action?user=张三 可以使用js的encodeURI的URLDecoder.decode一起使用一起来把url加密下 (1)JS在页面上把数据var val = encodeURI...

    URL传中文参数导致乱码的解决方案之encodeURI

    `encodeURI`函数是JavaScript提供的一个内置方法,它的作用是对整个URL进行编码,包括特殊字符,但保留某些URL的保留字符,如冒号、斜线和问号。这个方法不会对ASCII字母和数字进行编码,也不会对以下字符进行编码:...

    精通JavaScript

    • 5.9.htm encodeURI方法 • 5.10.htm decodeURI方法 • 5.11.htm decodeURI方法 • 5.12.htm decodeURI方法 • 5.13.htm isNaN方法 • 5.14.htm escape方法 • ...

    encodeURIComponent encodeURI 中文转GBK编码

    serialize , encodeURIComponent encodeURI 中文转成GBK编码 encodeURIComponent encodeURI 默认转 utf-8 ;重写方法 转成GBK

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

    ### JavaScript中encodeURI和decodeURI方法使用介绍 #### 一、基本概念 在JavaScript中,`encodeURI`和`decodeURI`是一对用于处理URL编码的重要函数。它们主要用于解决URL中包含非ASCII字符时可能出现的问题。 - ...

    js的encodeUri编码转换为GBK问题

    在JavaScript中,`encodeURI`函数是...对于GBK这样的非UTF-8编码,了解其特性并掌握相应的转换方法可以避免很多编码问题。在处理这些问题时,开发者应当注意字符编码的统一,确保数据在传输和存储过程中不出现乱码。

    javascript文档

    encodeURI 方法 将文本字符串编码为合法的通用资源标识符 (URI)。 encodeURIComponent 方法 将文本字符串编码为合法的通用资源标识符 (URI)组件。 Enumerator 对象 提供集合中的项的枚举。 相等运算符(==) 比较...

    JScript 语言参考

    encodeURI 方法 将文本字符串编码为合法的通用资源标识符 (URI)。 encodeURIComponent 方法 将文本字符串编码为合法的通用资源标识符 (URI)组件。 Enumerator 对象 提供集合中的项的枚举。 相等运算符(==) 比较...

    微软JavaScript手册

    encodeURI 方法 将文本字符串编码为合法的通用资源标识符 (URI)。 encodeURIComponent 方法 将文本字符串编码为合法的通用资源标识符 (URI)组件。 Enumerator 对象 提供集合中的项的枚举。 相等运算符(==) 比较...

    精通javascript

    • 5.9.htm encodeURI方法 • 5.10.htm decodeURI方法 • 5.11.htm decodeURI方法 • 5.12.htm decodeURI方法 • 5.13.htm isNaN方法 • 5.14.htm escape方法 • ...

Global site tag (gtag.js) - Google Analytics