`
sisi1984117
  • 浏览: 156217 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

【转】JavaScript encodeURI() 函数

阅读更多

定义和用法

encodeURI() 函数可把字符串作为 URI 进行编码。

语法

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

返回值

URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。

说明

该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。

该方法的目的是对 URI 进行完整的编码,因此对以下在 URI 中具有特殊含义的 ASCII 标点符号,encodeURI() 函数是不会进行转义的:;/?:@&=+$,#

提示和注释

提示:如果 URI 组件中含有分隔符,比如 ? 和 #,则应当使用 encodeURIComponent() 方法分别对各组件进行编码。

实例

在本例中,我们将使用 encodeURI() 对 URI 进行编码:

<script type="text/javascript">

document.write(encodeURI("http://www.w3school.com.cn")+ "<br />")
document.write(encodeURI("http://www.w3school.com.cn/My first/"))
document.write(encodeURI(",/?:@&=+$#"))

</script>

输出:

http://www.w3school.com.cn
http://www.w3school.com.cn/My%20first/
,/?:@&=+$#
分享到:
评论

相关推荐

    javaScript encodeURI中文乱码

    JavaScript中的`encodeURI()`函数是用于对URL进行编码的,以确保它们在传输过程中能够被正确解析。然而,当涉及到中文或其他非英文字符时,`encodeURI()`可能会导致乱码问题。本文将深入探讨这一现象的原因以及如何...

    javascript_函数大全

    ### JavaScript函数大全解析 在深入探讨JavaScript函数的广泛应用与特性之前,让我们首先明确一点:JavaScript函数不仅是编程语言中的核心组件,更是实现复杂逻辑、封装功能模块的关键所在。不同于许多传统面向对象...

    JavaScript的系统函数学习

    根据给定文件的信息,我们可以总结出关于JavaScript中的几个重要系统函数的知识点,这些知识点主要集中在URI编码解码、数字解析以及数值判断上。 ### 1. URI 编码与解码 #### 1.1 `encodeURI()` - **功能**:`...

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

    在JavaScript中,`encodeURI`和`decodeURI`是一对用于处理URL编码的重要函数。它们主要用于解决URL中包含非ASCII字符时可能出现的问题。 - **encodeURI**: 这个函数的主要作用是将一个字符串转换为合法的URL格式,...

    js的encodeUri编码转换为GBK问题

    在JavaScript中,`encodeURI`函数是用来对URI(统一资源标识符)进行编码的,它遵循RFC 3986标准,保留了某些特殊字符不被编码,如空格被编码为`+`,这对于HTTP请求是必要的。然而,当我们需要处理中文或其他非ASCII...

    JavaScript encodeURI 和encodeURIComponent

    encodeURI和encodeURIComponet函数都是javascript中用来对URI进行编码,将相关参数转换成UTF-8编码格式的数据。URI在进行定位跳转时,参数里面的中文、日文等非ASCII编码都会进行编码转换

    ZzJavaScript encode and escape functions

    当整个URI是在JavaScript代码中硬编码时,那么encodeURI函数将非常有用,因为在URI的任何部分中对特殊字符的手动转义已经完成。 encodeURI函数会转义那些在有效URI中永远不应该出现的字符,并且还会转义任何百分号...

    javascript encodeURI和encodeURIComponent的比较

    在进行SaaS前端开发的时候,大家经常会用到两个JavaScriptNative函数:encodeURI 和 encodeURIComponent。这篇文章详细解释这两个函数的用途并比较它们的不同之处

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

    encodeURI函数是JavaScript 1.5版本引入的编码函数,它可以将整个URI字符串转换为编码后的字符串。encodeURI函数的主要特点是将URI中的合法字符不会被编码转换,例如“http://example.com/a?b=c”中的“/”和“=”等...

    url的三个js编码函数escape(),encodeURI(),encodeURIComponent()简介

    ### URL的三个JS编码函数:`escape()`, `encodeURI()`, `encodeURIComponent()` 简介 在Web开发中,经常遇到的一个问题是URL传递中文字符时出现乱码的情况。为了解决这一问题,JavaScript提供了几种不同的编码方法...

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

    这些函数各有其特定的用途,理解和掌握它们的区别对于编写健壮的JavaScript代码至关重要。 1. `escape` 函数: `escape`方法主要用于对字符串进行编码,以便在ASCII字符集中安全地传输数据。它不会编码以下7个字符...

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

    为了解决这个问题,我们可以利用JavaScript中的`encodeURI`函数来对中文参数进行编码,然后在服务端进行相应的解码操作。 `encodeURI`函数是JavaScript提供的一个内置方法,它的作用是对整个URL进行编码,包括特殊...

    JavaScript全局函数使用简单说明

    unescape() 函数是 escape() 的解码对应函数,它将 escape() 编码过的字符串转回原来的格式。 4. eval(): eval() 函数可以计算字符串,并执行其中的 JavaScript 代码。这意味着如果传给 eval() 的参数是一个字符串...

    Javascript中escape(),_encodeURI()和encodeURIComponent()之精析与比较.doc

    在JavaScript中,`escape()`, `encodeURI()`, 和 `encodeURIComponent()` 是三个常见的字符串编码函数,它们各自有独特的用途和特点。理解它们的区别对于编写健壮的JavaScript代码至关重要。 首先,`escape()` 函数...

    JavaScript中常见内置函数用法示例

    在JavaScript编程中,内置函数是语言本身提供的现成函数,无需开发者编写代码即可直接使用。本文将对JavaScript中一些常用的内置函数功能、参数、使用方法及相关操作注意事项进行详细介绍,帮助开发者更好地理解和...

    前台Javascript转换特殊字符

    - `encodeURI()`和`encodeURIComponent()`:这两个函数更安全,分别用于编码整个URI(统一资源标识符)和URI组件,确保它们可以在网络上正确传输。 - `decodeURI()`和`decodeURIComponent()`:与上述编码函数相...

    javascript 对url编码 解码

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

Global site tag (gtag.js) - Google Analytics