Request.UrlReferrer.ToString()乱码怎么办?比如Url中有中文,Request.UrlReferer.ToString()有乱码怎么办?

解决方案 »

  1.   

    Server.UrlDecode(Request.UrlReferer.ToString())看看
      

  2.   

    http://www.cnblogs.com/renyu732/archive/2005/06/09/171175.html
      

  3.   

    在Global.asax.cs中的SessionStart中
    if (Request.UrlReferrer != null)
    {
     
     // 这样的结果,还是乱码http://www.baidu.com/s?lm=0&si=&rn=10&ie=gb2312&ct=0&wd=IP?é??&pn=10&cl=3
     //IP后面的字符 info.UrlReferer = Server.UrlDecode(Request.UrlReferrer.ToString());
     
    }
      

  4.   

    web.config中
    <globalization requestEncoding="utf-8" responseEncoding="utf-8"/>改为
    <globalization requestEncoding="gb2312" responseEncoding="gb2312"/>