当前位置: 代码迷 >> ASP >> HttpContext.Current.Request.ServerVariables 乱码解决方法
  详细解决方案

HttpContext.Current.Request.ServerVariables 乱码解决方法

热度:834   发布时间:2013-12-11 16:44:13.0
HttpContext.Current.Request.ServerVariables 乱码

string ua = HttpContext.Current.Request.ServerVariables["http_user_agent"];
 用uc浏览器部分机型ua带有中文会乱码,请问怎么解决?谢谢大家了!!

------解决方案--------------------
这个是asp.net负责解码的,应该解决不了,一般ua很少包含中文

一定更要获取含中文的ua,可以在跳转前将ua参数附加到url后面get发送到动态页,ua编码下,动态页通过参数来获取

<a href="xxx.ashx" onclick="this.href='xxx.ashx?ua='+encodeURIComponent(navigator.userAgent)">ua</a>



string ua=HttpContext.Current.Request.QueryString["ua"];
  相关解决方案