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>

  • 相关阅读:
    linux c++ 实现http请求
    pip 换源
    Web API接口
    DRF框架知识总览
    jq+bs插件
    element-ui插件
    axios插件
    前端存储数据汇总
    Vuex插件
    全局配置css和js
  • 原文地址:https://www.cnblogs.com/wangyuru/p/3007545.html
Copyright © 2011-2022 走看看