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"];