• url传参中文乱码问题


    页面A:  

      document.getElementById("a").href = "A.aspx?keyword=" + encodeURI(encodeURI("我的传参"));

    页面B:

      alert(decodeURI(getQueryString("keyword")));

          function getQueryString(name) {
                var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
                var r = window.location.search.substr(1).match(reg);
                if (r != null) return unescape(r[2]); return null;
            } 

    已验证通过,希望对大家有帮助。

    js里面的encodeURI()对应C#

    System.Web.HttpUtility.UrlEncode("", System.Text.Encoding.GetEncoding("GB2312")) 

    decodeURI()对应C#中

    System.Web.HttpUtility.UrlDecode("%B1%E0%C2%EB", System.Text.Encoding.GetEncoding("GB2312")));  

  • 相关阅读:
    fibnacci数列递归实现
    求最大公约数伪代码
    第五周学习总结
    第四周学习总结
    我的黑客偶像
    BASE64编码
    第三周学习总结
    第二周学习总结
    Python gui
    SSH实践
  • 原文地址:https://www.cnblogs.com/dianli_jingjing/p/6951820.html
Copyright © 2020-2023  润新知