js为字符串编码
来源:互联网 发布:ubuntu查看硬盘大小 编辑:程序博客网 时间:2024/06/15 13:39
js 提供了两组函数来进行字符串的编码与解码:escape()与unescape(),
decodeURI()与encodeURI();
JavaScript escape() 函数
定义和用法
escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。
语法
escape(string)
返回值
已编码的 string 的副本。其中某些字符被替换成了十六进制的转义序列。
说明
该方法不会对 ASCII 字母和数字进行编码,也不会对下面这些 ASCII 标点符号进行编码: * @ - _ + . / 。其他所有的字符都会被转义序列替换。
提示和注释
提示:可以使用 unescape() 对 escape() 编码的字符串进行解码。
注释:ECMAScript v3 反对使用该方法,应用使用 decodeURI() 和 decodeURIComponent() 替代它。
实例
在本例中,我们将使用 escape() 来编码字符串:
<script type="text/javascript">document.write(escape("Visit W3School!") + "<br />")document.write(escape("?!=()#%&"))</script>
输出:
Visit%20W3School%21
%3F%21%3D%28%29%23%25%26
JavaScript decodeURI() 函数
定义和用法
decodeURI() 函数可对 encodeURI() 函数编码过的 URI 进行解码。
语法
decodeURI(URIstring)参数 描述 URIstring必需。一个字符串,含有要解码的 URI 或其他要解码的文本。返回值
URIstring 的副本,其中的十六进制转义序列将被它们表示的字符替换。
实例
在本例中,我们将使用 decodeURI() 对一个编码后的 URI 进行解码:
<script type="text/javascript">var test1="http://www.w3school.com.cn/My first/"document.write(encodeURI(test1)
+ "<br />")document.write(decodeURI(test1)
)</script>输出:
http://www.w3school.com.cn/My%20first/http://www.w3school.com.cn/My first/
0 0
- js为字符串编码
- 字符串转化为unicode编码
- 机试-正整数编码为字符串
- js字符串编码方法总结
- js对字符串编码,解码 .net对字符串编码,解码
- js字符串转换为对象
- js为字符串添加样式
- js 字符串转换为数字
- js字符串转化为数字
- js字符串转化为xml
- js 字符串转化为时间
- 如何把字符串转化为unicode编码
- php 检查字符串是否为UTF8编码
- 将普通字符串转化为Unicode编码
- base64编码的字符串解析为UIImage
- 判断字符串是否为 utf-8 编码
- 中文字符串转换为utf-8编码
- java把字符串转化为unicode编码
- call和apply的深入理解
- IO口的作用
- 一段文字中的几个关键字显示高亮
- 黑马程序员——JAVA——多线程
- linux 查看端口情况
- js为字符串编码
- Spring与Mybatis的整合过程中遇到的一些问题
- 上拉电阻和下拉电阻
- CF_476C_DreamoonAndSums
- scala学习之模式匹配
- spring security 多登陆入口实现方式 以及对spring security认证流程的理解
- 端口和引脚的区别
- Lowest Common Ancestor of a Binary Search Tree
- svn常用概念总结