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
根据说明 我需要的是encodeURIComponent函数
--------------------------------------------------------------------------------------------------------------
据上所述
1、浏览器,表单发的URL是和页面编码一致的
2、浏览器中用XMLHTTP发送的URL是和浏览器默认设置一致的
3、请求URL与服务器一致则无乱码出现
分享到:
相关推荐
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断...
JavaScript 中对 URL 编码和解码涉及到六个函数:escape、encodeURI、encodeURIComponent、unescape、decodeURI 和 decodeURIComponent。这六个函数的使用场景和特点分别是: escape 函数:escape 函数用于将字符串...
在这个话题中,我们将深入探讨JavaScript如何处理ASCII编码和解码,以及一些常见的编码相关函数。 首先,我们要知道ASCII(美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,它用7位二进制数表示128个字符...
因为要新作系统,因此对于JS脚本又重新研究了一下。在对新的URL编码的时候发现,网页编码的格式对于JS的影响很大,在这里书写一点。 {var B=siteUrl+this.actionUrl+(this.... js 对文字进行编码涉及3个函数:escape
JavaScript编码与解码是Web开发中的重要组成部分,它涉及到字符集、编码格式以及字符串处理等多个方面。在这篇文章中,我们将深入探讨JavaScript中的编码与解码机制,并结合标签“源码”和“工具”来理解其在实际...
综上所述,JS实现编码转换涉及到了JavaScript的字符串处理、Unicode编码以及可能的第三方库使用。在实际项目中,要充分理解各种编码标准,熟练掌握相关的API和工具,以便在多语言环境下保证数据的正确传输和显示。...
总的来说,"js网页文字简体繁体转换代码.zip"提供了一个基本的网页文字转换实现,通过学习和理解这个代码,你可以了解到JavaScript在处理文字编码转换上的方法,同时也能掌握如何在网页中实现这一功能。
URL编码主要涉及对URL中的特殊字符进行转换,以避免这些字符在传输过程中引起解析错误或产生歧义。 RFC3986是定义URI语法的官方标准,它规定了URL中哪些字符是安全的,哪些需要进行编码。安全字符包括英文字母(a-...
标题“china-各个省份文字居中”提示我们这个项目或代码片段主要关注的是在地图上显示中国各个省份名称时实现文字的居中对齐。在Web开发中,尤其是在使用图表库如ECharts进行数据可视化时,这样的需求很常见。...
其中,UTF-8是最常用的一种,它使用1到4个字节对字符进行编码,对于ASCII字符,UTF-8编码与ASCII编码相同,这使得在处理英文文本时,UTF-8具有很好的向前兼容性。 Unicode编码的计算主要涉及到两个方面:一是确定...
在JavaScript中,`decodeURIComponent()`和`decodeURI()`函数用于对URL编码的字符串进行解码,`unescape()`函数则可以解码HTML实体或URL编码的字符串。 在Web开发中,编码和解码经常应用于表单提交、URL参数、AJAX...
总的来说,这个"js在线简体繁体文字切换代码"是一个实用的JavaScript工具,可以帮助开发者轻松地在网站上实现简体和繁体文字的实时切换,并且带有缓存功能,确保了用户的选择能够被保存。同时,它还可能包含了一些...
在JS中,Unicode转换主要涉及到字符串的编码和解码。 1. Unicode编码: - `\u`转义序列:在JavaScript中,我们可以使用`\u`后跟四位十六进制数字来表示Unicode字符,例如`\u0041`代表大写字母'A'。 - `String....
`aotu.js`可能是这个库的一个模块或者一个自定义函数集,它扩展了JavaScript的基础能力,使得在处理汉字字符时更加便捷。 生成汉字的过程通常涉及到以下几个步骤: 1. **字符编码**:汉字在计算机中通常以Unicode...
在IT行业中,尤其是在网页开发中,火星文的转换是一个有趣的挑战,因为它涉及到字符编码、字符串处理以及前端JavaScript技术。 首先,我们要理解JavaScript(简称js)是如何处理字符串的。JavaScript中的字符串是不...
标题中的“JS简体繁体在线转换工具.zip”表明这是一个基于JavaScript实现的工具,用于将简体中文转换为繁体中文或反之亦然,并且它已经被打包成一个zip文件进行分发。这种工具通常用于网站或者Web应用中,以便用户在...
这里有三个变量用于显示不同类型的拼音: 1. `pym`:用于显示汉字的首字母拼音码。 2. `allpym`:用于显示汉字的全拼音码。 3. `staffpym`:用于显示混拼音码(即汉字的声母和韵母组合)。 对应的JavaScript函数...
JavaScript中的`encodeURIComponent()`和`decodeURIComponent()`函数可以帮助进行URL编码和解码,但它们默认会保留Unicode字符。为了仅转换非ASCII字符,可以先使用`encodeURI()`,然后对结果进行正则表达式替换,...
JavaScript是一种广泛应用于网页和网络应用的编程...以上是“javascript经典特效---各种文字特性.rar”中可能涉及的JavaScript文字特效和相关技术,通过学习和实践,开发者可以创建出更加生动、有趣的网页交互体验。