js对字符串的编码和解码
2013-08-14 11:40
239 查看
JavaScript encodeURIComponent() 函数
定义和用法
encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。语法
encodeURIComponent(URIstring)
参数 | 描述 |
---|---|
URIstring | 必需。一个字符串,含有 URI 组件或其他要编码的文本。 |
返回值
URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。说明
该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。其他字符(比如 :;/?:@&=+$,# 这些用于分隔 URI 组件的标点符号),都是由一个或多个十六进制的转义序列替换的。
提示和注释
提示:请注意 encodeURIComponent() 函数 与 encodeURI() 函数的区别之处,前者假定它的参数是 URI 的一部分(比如协议、主机名、路径或查询字符串)。因此 encodeURIComponent() 函数将转义用于分隔 URI 各个部分的标点符号。==========================================================================================
JavaScript decodeURIComponent() 函数
定义和用法
decodeURIComponent() 函数可对 encodeURIComponent() 函数编码的 URI 进行解码。语法
decodeURIComponent(URIstring)
参数 | 描述 |
---|---|
URIstring | 必需。一个字符串,含有编码 URI 组件或其他要解码的文本。 |
返回值
URIstring 的副本,其中的十六进制转义序列将被它们表示的字符替换。实例
在本例中,我们将使用 decodeURIComponent() 对编码后的 URI 进行解码:<script type="text/javascript"> var test1="http://www.w3school.com.cn/My first/" document.write([code]encodeURIComponent(test1)+ "<br />")
document.write(
decodeURIComponent(test1))
</script>[/code]
输出:
http%3A%2F%2Fwww.w3school.com.cn%2FMy%20first%2F http://www.w3school.com.cn/My first/
TIY
decodeURIComponent()如何使用 decodeURIComponent() 对编码后的 URI 进行解码。相关文章推荐
- Js和C#中的字符串编码解码
- JS对RUL解码 JS将PHP中urlencode编码的字符串解码
- Js和C#中的字符串编码解码
- js对字符串编码,解码 .net对字符串编码,解码
- JS 对图片base64编码字符串进行解码并输出图像
- js对字符串进行编码和解码
- asp.net与js中字符串的HTML编码与解码
- JS将PHP htmlspecialchars 编码后的字符串解码
- js 语法规则 全局函数global 可以直接用 ;javascript的编码和解码;字符串转数字
- js对图片base64编码字符串进行解码并输出图像示例
- js和C#中的字符串编码解码
- 转:Js和C#中的字符串编码解码
- js和C#中的字符串编码解码
- JS对RUL解码 JS将PHP中urlencode编码的字符串解码
- js对图片base64编码字符串进行解码并输出图像示例
- Js下对URL字符串的编码与解码
- Js和C#中的字符串编码解码
- java中含中文字符串的编码和解码问题。
- js字符串与Unicode编码互相转换
- js 对url进行编码和解码的三种方式