- 浏览: 1230828 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (718)
- HTML (13)
- JS基础 (23)
- JS应用 (40)
- AJAX (6)
- JSP相关 (12)
- JAVA基础 (52)
- JAVA应用 (74)
- APPLET (11)
- SWING\RCP (2)
- JAVA反射 (6)
- 设计模式 (26)
- 数据库设计 (20)
- Struts (35)
- Struts2 (12)
- Spring (22)
- Hibernate (45)
- Ibatis (18)
- mybatis (3)
- SSH (8)
- UML (5)
- WebService (3)
- XML (16)
- Log4j (7)
- WEB容器 (26)
- 数据结构 (36)
- Linux (34)
- Ruby on Rails (1)
- 其它技术 (27)
- IDE配置 (15)
- 项目实战 (2)
- Oracle (69)
- JAVA报表 (7)
- Android学习 (2)
- 博客链接 (1)
- 网络基础 (1)
- WEB集群 (1)
- .Net开发 (11)
- PB (4)
- 系统构建 (15)
最新评论
-
jnjeC:
牛逼啊哥们,讲得太好了
Maven仓库理解、如何引入本地包、Maven多种方式打可执行jar包 -
九尾狐的yi巴:
很好 感谢!
Itext中文处理(更新版) -
luweifeng1983:
有用的,重启一下嘛。
设置eclipse外部修改文件后自动刷新 -
Master-Gao:
设置了也不管用,怎么破呢?
设置eclipse外部修改文件后自动刷新 -
aigo_h:
锋子还有时间写博客,还是很闲哈!
Add directory entries问题
- escape()方法:
- 采用ISOLatin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是%20。unescape方法与此相反。不会被此方法编码的字符:@*/+
- 英文解释:MSDNJScriptReference:Theescapemethodreturnsastringvalue(inUnicodeformat)thatcontainsthecontentsof[theargument].Allspaces,punctuation,accentedcharacters,andanyothernon-ASCIIcharactersarereplacedwith%xxencoding,wherexxisequivalenttothehexadecimalnumberrepresentingthecharacter.Forexample,aspaceisreturnedas"%20."
- EdgeCoreJavascriptGuide:Theescapeandunescapefunctionsletyouencodeanddecodestrings.TheescapefunctionreturnsthehexadecimalencodingofanargumentintheISOLatincharacterset.TheunescapefunctionreturnstheASCIIstringforthespecifiedhexadecimalencodingvalue.
- encodeURI()方法:把URI字符串采用UTF-8编码格式转化成escape格式的字符串。不会被此方法编码的字符:!@#$&*()=:/;?+'
- 英文解释:MSDNJScriptReference:TheencodeURImethodreturnsanencodedURI.IfyoupasstheresulttodecodeURI,theoriginalstringisreturned.TheencodeURImethoddoesnotencodethefollowingcharacters:":","/",";",and"?".UseencodeURIComponenttoencodethesecharacters.EdgeCoreJavascriptGuide:EncodesaUniformResourceIdentifier(URI)byreplacingeachinstanceofcertaincharactersbyone,two,orthreeescapesequencesrepresentingtheUTF-8encodingofthecharacter
- encodeURIComponent()方法:把URI字符串采用UTF-8编码格式转化成escape格式的字符串。与encodeURI()相比,这个方法将对更多的字符进行编码,比如/等字符。所以如果字符串里面包含了URI的几个部分的话,不能用这个方法来进行编码,否则/字符被编码之后URL将显示错误。不会被此方法编码的字符:!*()
- 英文解释:MSDNJScriptReference:TheencodeURIComponentmethodreturnsanencodedURI.IfyoupasstheresulttodecodeURIComponent,theoriginalstringisreturned.BecausetheencodeURIComponentmethodencodesallcharacters,becarefulifthestringrepresentsapathsuchas/folder1/folder2/default.html.Theslashcharacterswillbeencodedandwillnotbevalidifsentasarequesttoawebserver.UsetheencodeURImethodifthestringcontainsmorethanasingleURIcomponent.MozillaDeveloperCoreJavascriptGuide:EncodesaUniformResourceIdentifier(URI)componentbyreplacingeachinstanceofcertaincharactersbyone,two,orthreeescapesequencesrepresentingtheUTF-8encodingofthecharacter.
- 引用内容
- 因此,对于中文字符串来说,如果不希望把字符串编码格式转化成UTF-8格式的(比如原页面和目标页面的charset是一致的时候),只需要使用escape。如果你的页面是GB2312或者其他的编码,而接受参数的页面是UTF-8编码的,就要采用encodeURI或者encodeURIComponent。
- 另外,encodeURI/encodeURIComponent是在javascript1.5之后引进的,escape则在javascript1.0版本就有。
- 英文注释:Theescape()methoddoesnotencodethe+characterwhichisinterpretedasaspaceontheserversideaswellasgeneratedbyformswithspacesintheirfields.Duetothisshortcoming,youshouldavoiduseofescape()wheneverpossible.ThebestalternativeisusuallyencodeURIComponent().UseoftheencodeURI()methodisabitmorespecializedthanescape()inthatitencodesforURIs[REF]asopposedtothequerystring,whichispartofaURL.UsethismethodwhenyouneedtoencodeastringtobeusedforanyresourcethatusesURIsandneedscertaincharacterstoremainun-encoded.Notethatthismethoddoesnotencodethe'character,asitisavalidcharacterwithinURIs.Lastly,theencodeURIComponent()methodshouldbeusedinmostcaseswhenencodingasinglecomponentofaURI.ThismethodwillencodecertaincharsthatwouldnormallyberecognizedasspecialcharsforURIssothatmanycomponentsmaybeincluded.Notethatthismethoddoesnotencodethe'character,asitisavalidcharacterwithinURIs.
发表评论
-
进制转换及JS进制转换
2013-07-09 15:55 1149八进制:0,1,2,3,4,5,6,7 十六进制:0,1 ... -
javascript标签的id属性
2012-12-25 23:18 1137转:http://countme.iteye.com/blog ... -
判断JS键盘事件
2010-01-21 11:12 1794<STYLE TYPE="text/css&q ... -
JAVASCRIPT基础学习篇(10)附1-escape,encodeURI,encodeURIComponent函数比较
2008-12-16 13:59 940http://edu.136z.com/Web/38376.h ... -
JS基础学习篇----JS控制checkbox全选、取消全选、删除功能
2008-12-19 10:22 2059前面讨论了JS控制checkbox,及对document.al ... -
JS基础学习篇----Javascript keycode大全
2008-12-23 14:11 1343keycode 8 = BackSpace BackSpace ... -
JAVASCTIPT调试工具集
2009-02-18 23:24 10821.Firefox + Venkman : http://w ... -
Javascript 学习提高JAVASCRIPT的两本好书
2009-02-19 09:42 1926另有推荐书目:javascript ... -
Javascript JavaScript判断浏览器类型及版本
2009-02-19 09:53 1598本文引自:http://www.cnblogs.com/lea ... -
JAVASCRIPT基础学习篇(1)--JAVAScript起源之:ECMAScript
2009-02-20 09:16 1683[编辑] 历史 1995年12月升阳公司与网景通讯公 ... -
JAVASCRIPT基础学习篇(2)--浏览器发展史
2009-02-20 09:45 893网景(Netscape)是一个 ... -
JAVASCRIPT基础学习篇(3)--ECMAScript Basic:constructor属性
2009-02-20 17:13 873The constructor property is a r ... -
JAVASCRIPT基础学习篇(4)--ECMAScript Basic:prototype属性及通过该属性建立面向对象的JavaScript
2009-02-20 17:45 950JAVASctipt 继承机制的实 ... -
Python
2009-02-21 02:24 2407[编辑] 发展历史 Python的创始人为Guido ... -
JAVASCRIPT基础学习篇(5)--ECMAScript Basic1(EcmaScript 基本类型)
2009-02-23 11:05 978第一章 基本类型 一、The basic concept ... -
JAVASCRIPT基础学习篇(6)--ECMAScript Basic2(EcmaScript 引用类型)
2009-02-23 15:08 871第二章 Reference Types引用类型: 可以使用 ... -
JAVASCRIPT基础学习篇(7)--ECMAScript Basic3(EcmaScript 运算符)
2009-02-24 10:03 1068第三章 运算符 1、The instanceof oper ... -
JAVASCRIPT基础学习篇(8)--ECMAScript Basic4(EcmaScript 表达式)
2009-02-27 14:47 842第四章 表达式 1、The if statement ... -
JAVASCRIPT基础学习篇(9)--ECMAScript Basic5(EcmaScript Function)
2009-02-27 16:52 865第五章 方法 1、The basic syntax ... -
JAVASCRIPT基础学习篇(10)--ECMAScript Basic6(Object Basics)
2009-03-03 09:29 892第六章 对象 The object definitio ...
相关推荐
- 使用`escape`,`query`参数会被编码为`javascript%2520%E7%BC%96%E7%A0%81`,其中的空格被转换为%2520,这不是一个有效的URL编码。 - 使用`encodeURI`,`query`参数保持不变,因为%是URI的合法字符,所以不需要...
### URL的三个JS编码函数:`escape()`, `encodeURI()`, `encodeURIComponent()` 简介 在Web开发中,经常遇到的一个问题是URL传递中文字符时出现乱码的情况。为了解决这一问题,JavaScript提供了几种不同的编码方法...
### escape、encodeURI、encodeURIComponent 区别详解 在前端开发中,经常需要用到字符串编码与解码的方法来确保数据在网络传输中的正确性与安全性。本文将详细介绍 `escape()`、`encodeURI()` 和 `...
- `escape()` 方法:它将非ASCII字符转换为%xx格式,但并不直接适用于URL编码,因为它不会编码一些特殊字符,如“+”。 - `encodeURI()` 方法:此方法针对整个URL进行编码,使用UTF-8编码,但不编码某些特殊字符,...
在JavaScript中,`encodeURI()`、`encodeURIComponent()`和`escape()`是三个用于字符串编码的函数,它们的主要目的是确保特殊字符在传输过程中不会引起错误。理解它们之间的差异对于编写正确处理URL和数据的...
在JavaScript中,`escape()`, `encodeURI()`, 和 `encodeURIComponent()` 是三个常见的字符串编码函数,它们用于处理和转换字符串中的特殊字符。虽然它们都与字符串编码有关,但各自的作用和适用场景有所不同。 ...
在JavaScript中,`escape()`, `encodeURI()`, 和 `encodeURIComponent()` 是三个常见的字符串编码函数,它们各自有独特的用途和特点。理解它们的区别对于编写健壮的JavaScript代码至关重要。 首先,`escape()` 函数...
JavaScript 中对 URL 编码和解码涉及到六个函数:escape、encodeURI、encodeURIComponent、unescape、decodeURI 和 decodeURIComponent。这六个函数的使用场景和特点分别是: escape 函数:escape 函数用于将字符串...
本文主要关注三个与URL编码相关的函数:`escape`、`encodeURI`和`encodeURIComponent`。这些函数各有其特定的用途,理解它们的区别至关重要。 首先,我们来看`escape`函数。`escape`并不专门用于URL编码,它实际上...
JavaScript中的字符串编码转换是开发过程中不可或缺的一部分,尤其是在处理URL、查询参数或特殊字符时。本文将详细介绍`escape()`、`encodeURI()`和`encodeURIComponent()`这三个函数,并解释它们的区别和使用场景。...
JavaScript中的字符串编码函数主要包括`escape()`、`encodeURI()`和`encodeURIComponent()`,它们的作用是对字符串进行编码处理,以便在网络中安全地传输数据。这三种函数都有对应的解码函数:`unescape()`、`...
encodeURI和encodeURIComponet函数都是javascript中用来对URI进行编码,将相关参数转换成UTF-8编码格式的数据。URI在进行定位跳转时,参数里面的中文、日文等非ASCII编码都会进行编码转换
而他们之间的异同却困扰了很多的Javascript初学者,这篇文章详细的给大家介绍了js中编码函数:escape,encodeURI与encodeURIComponent的相关资料,需要的朋友可以参考下。
JavaScript中的编码和转义函数主要有encodeURI、encodeURIComponent和escape这三个函数,它们用于处理URL和URI中的特殊字符。下面将详细介绍这三个函数的功能和使用场景。 首先,encodeURI函数的主要用途是编码整个...