js读取路径中参数时中文的问题

来源:互联网 发布:编程专家的微视频介绍 编辑:程序博客网 时间:2024/04/29 15:25

曾经看到这个问题:

js读取路径中参数时中文的问题
JS在读取路径中参数时出现中文会乱码。
如?name=%B2%E2%CA%D4,读出来也是%B2%E2%CA%D4,该怎么转换呢???

解决代码如下:

  <script type="text/javascript">
   function fnRecode(ck) {//ck:cookie
    ck=ck.replace(//+/g,"%20");
 ck=ck.replace(/%([B-F].)%(.{2})/g,function(){
  var k=arguments[1]+arguments[2];
  window.execScript("function fnToUnicode(ansi):fnToUnicode=hex(ascw(chr(ansi))):end function","vbscript");
  return "%u"+fnToUnicode(eval("0x"+k));
 });
 return  unescape(ck);
   }
   alert(fnRecode('name=%B2%E2%CA%D4'));
  </script>

 

原创粉丝点击