码迷,mamicode.com
首页 > Web开发 > 详细

MVC 解决方案: 页面在 IE 浏览器发送中文查询字符串时乱码

时间:2015-12-29 22:36:17      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:

今天参照 MvcMusicStore 的教程开始学习 MVC. 在 Browse 页面中我尝试以中文发送查询字符串, 结果得到乱码.

遇到问题我就查资料, 结果查到很多方法, 最主流的方法是往 Web.Config 里加入 

<globalization requestEncoding="gbk" responseEncoding="gbk" culture="zh-CN" fileEncoding="gbk" /> <!-- 或者是 GB2312 -->

我查询了一下编码的资料, 担心非 UTF-8 编码会导致受众群减小, 于是又试图寻找以 UTF-8 作为默认编码的解决方案.

尝试中发现 QQ 浏览器居然没有乱码, 于是我终于找到了 IE 乱码的解决办法, 原来是 IE 的默认设置不够合理导致的.

解决方法:

打开 IE 的 "Internet 选项", 在选项卡 "高级" 里找到 "国际*" 下面的 "发送 intranet URI 的 UTF-8 查询字符串", 打勾, 然后重启 IE.

问题就解决了.

额, 然后我就把这个问题从 IE 浏览器中反馈给了微软, 希望这个选项成为默认设置, 以免发生乱码问题.

MVC 解决方案: 页面在 IE 浏览器发送中文查询字符串时乱码

标签:

原文地址:http://www.cnblogs.com/caies/p/5087167.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!