js编码、解码函数的实例参考
字符值大于 255 的以 %uxxxx 格式存储。
复制代码 代码示例:
在javascript编程中,对文字进行编码会用到3个函数:escape,encodeURI,encodeURIComponent,与之对应的3个解码函数为:unescape,decodeURI,decodeURIComponent。
下面我们通过例子,来分别介绍一。
必选的 encodedURIString 参数代表一个已编码的 URI 组件。
果被作为请求发送到 web 服务器时将是无效的。如果字符串中包含不止一个 URI 组件,请使用 encodeURI 方法进行编码。 encodeURI(URIString)
说明
2、进行url跳转时可以整体使用encodeURI
将文本字符串编码为一个有效的统一资源标识符 (URI)。
escape(charString)
此方法编码的字符在PHP中可以使用urldecode()函数反编码。
3、js使用数据时可以使用escape
encodeURIComponent 方法返回一个已编码的 URI。如果您将编码结果传递给 decodeURIComponent,那么将返回初始的字符串。因为 encodeURIComponent
必选项 charstring 参数是要编码的任意 String 对象或文字。
对 String 对象编码以便它们能在所有计算机上可读,
将文本字符串编码为一个统一资源标识符 (URI) 的一个有效组件。
1、传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。
escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z
("")+'">退出</a& gt;');</script> 例如: Location.href=encodeURI(?word=中国&ct=21);
说明
"/"、";" 和 "?"。请使用 encodeURIComponent 方法对这些字符进行编码。
附,以上函数的中文介绍。
方法对所有的字符编码,请注意,如果该字符串代表一个路径,例如 /folder1/folder2/default.html,其中的斜杠也将被编码。这样一来,当该编码结其中 xx 等于表示该字符的十六进制数。例如,空格返回的是 "%20" 。
3,encodeURIComponent 方法
encodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z
escape对0-255以外的unicode值进行编码时输出%u****格式,其它情况下escape,encodeURI,encodeURIComponent编码结果相同。
<script language="javascript">document.write('<a href=http://www.dismall.com/thread-957-1-1.html/a_10295/"http:/passport.baidu.com/?logout&aid=7& u='+encodeURIComponent
1,escape 方法
例如:
2,encodeURI 方法
encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z
相关热词: 实例
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jq/jc/6138.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
PHP识别相片是否是颠倒的
时间:2020-12-28
-
python编程有哪些ide
时间:2020-12-28
-
python开发工程师是做什么
时间:2020-12-28
-
php构造函数的作用
时间:2020-12-28
-
php怎么跟数据库连接
时间:2020-12-28
-
php实现顺序线性表
时间:2020-12-28
-
Python多重继承中的菱形继
时间:2020-12-28
-
php中break的作用
时间:2020-12-28
热门文章
-
php中常用的正则表达式使用方法
时间:2020-12-25
-
asp与php区别是什么?
时间:2020-12-27
-
PHP识别相片是否是颠倒的,并且重新摆正
时间:2020-12-28
-
Yii授权之基于角色的存取控制 (RBAC)
时间:2020-12-23
-
php的一键安装包有哪些 php环境搭建
时间:2020-12-19
-
php实现对图片对称加解密(适用身份证加
时间:2020-12-25
-
php如何理解面向对象
时间:2020-12-28
-
超详细分析php docker的原理及作用
时间:2020-12-27
-
Python控制Excel实现自动化办公
时间:2020-12-23
-
session的作用是什么
时间:2020-12-25
