小白在线

爱生活 爱小白

JavaScript 实现URLEncode、URLDecode (GB2312版)

 诸如百度之类的搜索引擎使用的是GB2312,而Goole采用的是UTF-8
UrlEncode("中") //得到结果%D6%D0
UrlDecode("%D6%D0")  //得到结果“中”

<script language=vbscript> 
Function str2asc(strstr) 
 str2asc = hex(asc(strstr)) 
End Function 
Function asc2str(ascasc) 
 asc2str = chr(ascasc) 
End Function 
</script>
<script type=text/javascript>
/*这里开始时UrlEncode和UrlDecode函数*/ 
function UrlEncode(str){ 
   var ret=""; 
   var strSpecial="!/"#$%&'()*+,/:;<=>?[]^`{|}~%"; 
   for(var i=0;i 0x7f){ 
       ret+="%"+c.slice(0,2)+"%"+c.slice(-2); 
     }else{ 
       if(chr==" ") 
         ret+="+"; 
       else if(strSpecial.indexOf(chr)!=-1) 
         ret+="%"+c.toString(16); 
       else 
         ret+=chr; 
     } 
   } 
   return ret; 
} 
function UrlDecode(str){ 
   var ret=""; 
   for(var i=0;i0x7f){ 
       ret+=asc2str(parseInt("0x"+asc+str.substring(i+4,i+6))); 
       i+=5; 
     }else{ 
       ret+=asc2str(parseInt("0x"+asc)); 
       i+=2; 
     } 
     }else{ 
       ret+= chr; 
     } 
   } 
   return ret; 
} 
</script>

摘自:https://blog.csdn.net/jyh_jack/article/details/2677533

«    2024年5月    »
12345
6789101112
13141516171819
20212223242526
2728293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
    网站收藏
    友情链接
    • Z-BlogPHP
    • 订阅本站的 RSS 2.0 新闻聚合

    Powered By Z-BlogPHP 1.7.3

    Copyright iXiaoBai.net Rights Reserved. 吉ICP备18001369号-1 吉公网安备22010202001107