js解码与编码是什么意思?
2016-10-28 11:29
253 查看
问题:
1-js解码与编码是什么意思?2-为什么要进行编码与解码?
答案:
大家在使用JS提交数据时,尤其是中文的时候,经常会需要将要提交的字符串进行URL编码。然后在展现的时候,在进行解码。在JS中对字符串进行URL编码有好几种方 例如:
encodeURI,encodeURIComponent,还有escape。下面我们来分别看看这几个函数。
encodeURI:对指定的字符串进行URL编码,不包括 : # / \ = & 这些URL中的关键字符。
encodeURIComponent:对字符串中的字符进行编码,包括URL中的特殊字符。
escape: 这个是JS比较早期版本的函数,这个函数中处理unicode字符的时候会有些问题。
举例:
var url = "http://www.abc.com?q=aa& amp;b=呵呵"; var encodedUrl = encodeURI(url); alert(encodedUrl); //输出: http://www.abc.com?q=aa&b=%E5%91%B5%E5%91%B5 encodedUrl = encodeURIComponent(url); alert(encodedUrl); //输出: http%3A%2F%2Fwww.abc.com%3Fq%3Daa%26b%3D%E5%91%B5%E5%91%B5 alert(escape(url)); //输出: http%3A//www.abc.com%3Fq%3Daa%26b%3D%u5475%u5475
这里推荐几个在线解码编码的网站:
地址:http://tool.chinaz.com/Tools/Unicode.aspx
地址:http://tool.oschina.net/encode?type=4
地址:http://base64.xpcha.com/
相关文章推荐
- JS、C#编码解码
- C#与JS实现URI对汉字进行编码、解码
- JS中typeof() !== 'undefined'是什么意思
- js解码与编码和服务器端的解码与编码
- ASP.NET 后台编码js前台解码
- JS与C#(.net)编码与解码
- 如果碰到一串经过编码过的中文,想知道是什么意思,怎么办?
- AVC编码中的规格 :High、Baseline、Main什么意思?还有High@L3.0、High@L4.0、High@L5.1等
- js解码和编码问题
- JS中typeof() !== 'undefined'是什么意思
- 在链接css或js文件时后面带有问号参数是什么意思?
- 解决一个我之前没有解决的问题[后台编码ajax请求的内容,前台js解码]
- PHP解码js的escape编码的字符
- Base64 编码解码算法(JS版)[备忘录]
- 还是编码问题,JS编码与ASP.NET的解码
- Js下对URL字符串的编码与解码
- JS Url传参 编码 解码
- JS编码,解码. asp.net(C#)对应解码,编码
- js解码与编码和服务器端的解码与编码
- 最近在学习Prototype.js,在面试的时候问我$,美元符号是什么意思,没有答出来!,所以要学