js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent
1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。
例如:<script language="javascript">document.write('<a href="http://passport.baidu.com/?logout&aid=7&u='+encodeURIComponent("http://cang.baidu.com/bruce42")+'">退出</a>');</script>
2、 进行url跳转时可以整体使用encodeURI
例如:Location.href=encodeURI("http://cang.baidu.com/do/s?word=百度&ct=21");
3、 js使用数据时可以使用escape
例如:搜藏中history纪录。
4、 escape对0-255以外的unicode值进行编码时输出%u****格式,其它情况下escape,encodeURI,encodeURIComponent编码结果相同。
最多使用的应为encodeURIComponent,它是将中文、韩文等特殊字符转换成utf-8格式的url编码,所以如果给后台传递参数需要使用encodeURIComponent时需要后台解码对utf-8支持(form中的编码方式和当前页面编码方式相同)
escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z
encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z
encodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z
分享到:
相关推荐
- **文件命名**:JavaScript文件应当使用`.js`作为扩展名。 - **HTML嵌入**:不建议将JavaScript代码直接嵌入到HTML文件中,除非这部分代码仅在此处使用。这样做的好处是可以减小HTML文件的体积,同时还可以优化...
JavaScript 编码规范 JavaScript 编码规范是软件开发过程中非常重要的一部分,它对代码的质量和可维护性产生着直接的影响。下面是对 JavaScript 编码规范的详细解释和分析。 缩进 在 JavaScript 编码中,缩进是...
### JavaScript编码规范详解 #### 1. 前言 随着JavaScript在前端开发中的广泛应用,尤其是在浏览器端的行为管理方面,确保代码风格的一致性对于提高团队协作效率至关重要。本篇文章旨在提供一套统一的JavaScript...
在JavaScript(JS)中,处理中文字符编码是一个常见的需求,特别是在与服务器交互或者处理文本数据时。GB2312编码是一种在中国大陆广泛使用的简体中文字符集,它包含了6763个常用汉字和一些其他字符。在JavaScript中...
在JavaScript中,判断一个字符串是否属于GBK编码是一个常见的需求,特别是在处理中文字符集时。GBK是GB2312的扩展,包含了更多的汉字和其他字符,是Windows系统中广泛使用的中文编码标准。本篇将深入探讨如何通过...
在JavaScript(JS)环境中,GBK编码是一种常见的汉字编码标准,特别是在一些旧的或者不支持Unicode的系统中。GBK编码是GB2312编码的扩展,包含更多的汉字和符号,但与Unicode不兼容,因此在处理GBK编码时需要特别...
### JavaScript程序编码规范详解 #### 一、引言 在软件开发领域,代码的质量直接影响着项目的长期维护性和可扩展性。良好的编码规范不仅能够提升代码的可读性,还能够帮助团队成员更快地理解和协作。《JavaScript...
JavaScript(简称JS)是一种广泛应用于Web开发的轻量级脚本语言,主要用于客户端的网页交互。在处理中文字符集时,我们经常会遇到编码问题,尤其是当服务器与客户端使用不同的字符编码标准时,如GBK(国标扩展编码)...
在Java和JavaScript中,Base64编码和解码是两个重要的功能,用于处理这种编码格式。下面将详细阐述这两个编程语言中实现Base64编码和解码的方法。 首先,让我们关注Java。在Java 8及更高版本中,已经内置了`java....
在这种上下文中,"JS Function 名称排序"指的是按照函数名称对这些可操作的对象进行排序,通常是为了在展示或处理函数列表时保持一定的逻辑顺序或便于阅读。 在JavaScript中,我们可以使用`Array.prototype.sort()`...
本话题主要关注如何使用JavaScript(简称JS)来创建一个地区与邮政编码相结合的级联选择菜单。这个菜单会允许用户逐级选择省份、城市和区县,然后根据选择自动显示出对应的邮政编码。 首先,我们需要理解级联菜单的...
### Google Style Guide JavaScript编码规范详解 #### 背景 Google Style Guide JavaScript编码规范是一份由Google维护的、详尽的JavaScript编程规范文档。这份文档旨在帮助开发者编写出高质量、可维护性强且易于...
在本示例中,我们讨论的是如何使用JavaScript对基于Base64编码的图片进行解码并显示在网页上。Base64是一种用于将二进制数据编码为ASCII字符串的编码方式,它在传输或存储非文本数据时非常有用,例如图片。 在HTML...
在JavaScript中,`encodeURI`函数是用来对URI(统一资源标识符)进行编码的,它遵循RFC 3986标准,保留了某些特殊字符不被编码,如空格被编码为`+`,这对于HTTP请求是必要的。然而,当我们需要处理中文或其他非ASCII...
### Google JavaScript编码规范指南 #### 一、概述 Google JavaScript编码规范指南旨在为开发者提供一套标准的编程准则,帮助提高代码质量与可维护性。本文档详细介绍了在编写JavaScript项目时应该遵循的最佳实践...
### JavaScript编码规范详解 #### 一、概述 随着JavaScript在前端开发领域的广泛应用,代码的一致性和可维护性变得尤为重要。本文档旨在规范商业体系前端JavaScript的编写方式,以确保代码风格统一,便于理解和...
function quoted_printable_encode($string){ return preg_replace('/[^\r\n]{73}[^=\r\n]{2}/', "$0=\r\n", str_replace("%", "=", rawurlencode($string))); } ``` 这个函数首先对字符串进行urlencode转换,然后...
在JavaScript中,Unicode编码是一种表示任何字符的标准方式,无论该字符属于哪种语言。Unicode编码使得在Web开发中处理多语言内容变得更为简单。本篇文章将深入探讨如何使用JavaScript将汉字转化为UNICODE编码,并...
本篇文章将深入探讨WebView与JavaScript的交互机制,以及如何解决在交互过程中遇到的中文编码问题。 首先,我们来了解一下WebView的基本概念。WebView是Android和iOS(通过UIWebView或WKWebView)平台提供的一种...
【JavaScript编码标准1】的细节解析: 1. **文件组织**:在项目中,JavaScript文件应统一存放在`script`目录下。第三方库文件放在`script/lib`,可复用的自定义模块置于`script/commons`,每个模块如果包含多个子...