encodeURI和decodeURI编码
encodeURI和decodeURI 主要用于URL(网址)的编码、解码,是JavaScript的自身函数,采用UTF-8编码格式对指定的字符串进行编码或解码。
编码函数 encodeURI():将非字母、数字 字符转换成ASCII码,以16进制表示
译码函数 decodeURI():将被encodeURI()编码过的 ASCII码转换成对应的字符
例如:空格符号 对应的编码是 %20
说明:
encodeURI函数不能编码的字符:@ ~ ! @ # $ & * ( ) _ + : ? - = ; ' , . / 英文 数字
encodeURI函数不能编码的字符:@ ~ ! @ # $ & * ( ) _ + : ? - = ; ' , . / 英文 数字
encodeURIComponent 和decodeURIComponent 解码
encodeURIComponent和decodeURIComponent 主要用于URL(网址)的编码、解码,是JavaScript的自身函数,采用UTF-8编码格式对指定的字符串进行编码或解码。
编码函数 encodeURIComponent():将非字母、数字 字符转换成ASCII码,以16进制表示
译码函数 decodeURIComponent():将被encodeURIComponent()编码过的 ASCII码转换成对应的字符
说明:
该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。
其他字符(比如 :;/?:@&=+$,# 这些用于分隔 URI 组件的标点符号),都是由一个或多个十六进制的转义序列替换的。
encodeURIComponent() 函数 与 encodeURI() 函数的区别:
前者假定它的参数是 URI 的一部分(比如协议、主机名、路径或查询字符串)。因此 encodeURIComponent() 函数将转义用于分隔 URI 各个部分的标点符号。
注:大多数人可能熟悉"URL",而不是URI。URL是URI命名机制的一个子集。
举例说明:
<html>
<body>
<script type="text/javascript">
var a="贾琳"
var b=encodeURIComponent(a);
var c=decodeURIComponent(b);
document.write(a+ "<br />");
document.write(b+ "<br />");
document.write(c);
var j="http://blog.csdn.net/shan9liang"
var k=encodeURI(j);
var l=decodeURI(k);
document.write("<br />"+j+ "<br />");
document.write(k+ "<br />");
document.write(l);
var m=encodeURIComponent(j);
var n=decodeURIComponent(m);
document.write("<br />"+m+ "<br />");
document.write(n+ "<br />");
</script>
</body>
</html>
分享到:
相关推荐
NULL 博文链接:https://gembler.iteye.com/blog/314140
纯js对字符串进行gb2312编码解码,如“中国”编码后成为:“%D6%D0%B9%FA”,很好用的
我在网上找了半天的java、js的base64编码解码结果没有,只好自己写了,js一个文件,java一个文件,调用里面是使用方法
JavaScript实现编码解码! 值得下载看看!资源免费,大家分享!!
收集整理了各种通过JAVASCRIPT编码解码工具 支持转换的有 \uXXXX \UXXXXXXXX &#DDDD; &#xXXXX; \xXX \OOO Base64 Quoted-printable MIME + Base64 MIME + Quoted-printable 如输入:测试CSDN 结果为: 测试CSDN \...
javascript中将文字转换成标点的编码
主要介绍了Quoted-printable 编码介绍、Quoted-printable编码解码转换方法,需要的朋友可以参考下
js_汉字编码和解码_c,是用JS编写的,编写的比较容易懂
javascript版本的 base64解码和编码函数。
js实现opus的编码和解码的完整代码,其中解码可直接运行html,编码示例需要在机器上启动apache服务。 opus编码:可实现wav读取后,编码为opus,且可保存为opus的文件。 opus解码:打开opus的文件后,可解码出pcm...
直接打包省掉 很多麻烦 开包及用 编码 var s = $url.ecode(m); 解码 var m = $url.ecode(s);
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponen
NULL 博文链接:https://fp-moon.iteye.com/blog/838461
js实现base64编码解码 base64编码原理: base64可编码范围(ASCII字符范围内\u0000-\u00ff),所以每个字符必须8位,以3个字符为一组,转换为6bit的字节(3*8=4*6=24). 在每个6bit字节的高位添加0组成8bit的字节,然后将每8...
3des加密解密 base64编码解码的源代码 完全与标准算法一致,与C# java 结果一致
base62.js, node.js的javascript Base62编码/解码器 Base62.js JavaScript Base62编码/解码器什么是Base62编码?Base62编码将数字转换为ASCII字符串( 0 -9,一个z 和一个z ),反之亦然,这通常会导致比较短的字符串...
Java以及JavaScript对汉字编码的策略
用于字符串的unicode转换,例如:"你好!" ---> "\u4f60\u597d\uff01
Url编码转换程序 gb2312 utf-8 编码 解码,呵呵,这个不算什么程序,就是写了个界面,运行下而已,算是个方便的小工具吧
java解码与js转码用于解决乱码问题.很好用的哦。不错的选择