将IE浏览器语言设置为中文,加载一个网页,查看浏览器发送的HTTP头中Accept-Language信息。
- IE9
- IE11
注意IE11将zh-CN改为了zh-Hans-CN。如果Server端没处理好,用IE11打开的网站可能无法正常显示中文。
解决方法,以C#为例,在Server端,在HTTP请求入口处(Global.asax.cs文件的Application_PreRequestHandlerExecute()函数中),直接改变HTTP头的Accept-Language内容:
if(Request.UserLanguages[i].ToString()=="zh-Hans-CN")
{
Request.UserLanguages[i] = "zh-CN";
}