zoukankan      html  css  js  c++  java
  • js 解析 url参数中文的情况

    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>

  • 相关阅读:
    寒假记录六
    寒假记录5
    寒假记录4
    寒假记录3
    寒假记录2
    寒假记录1
    hive数据库课堂测试
    第一周
    个人总结
    课程总结
  • 原文地址:https://www.cnblogs.com/wangyuru/p/3007545.html
Copyright © 2011-2022 走看看