1.//编码:将需要编码的字符编码成Unicode值
var url = escape("http://www.baidu.com/十多个傻瓜");
document.write(url + "<br>");
//解码
var url = unescape(url);
document.write(url+"<br>");
http://www.baidu.com/十多个傻瓜
2. //编码:输出符号的utf-8形式,并且在每个字节前加上%,注意是两次。
//encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?, @,_,~,0-9,a- z,A-Z
//建议使用
var url = encodeURI("www.baidu.com/是的干啥")
document.write(url+"<br>")
www.baidu.com/%E6%98%AF%E7%9A%84%E5%B9%B2%E5%95%A5
//解码
var url = decodeURI(url);
document.write(url+"<br>");
www.baidu.com/是的干啥
3. //编码
var url = encodeURIComponent("http://www.baidu.com/按时给大哥啊");
document.write(url+"<br>");
http%3A%2F%2Fwww.baidu.com%2F%E6%8C%89%E6%97%B6%E7%BB%99%E5%A4%A7%E5%93%A5%E5%95%8A
var url = decodeURIComponent(url)
document.write(url+"<br>");
http://www.baidu.com/按时给大哥啊
url乱码解码和编码规则
最新推荐文章于 2024-01-04 14:42:56 发布