您的位置:首页 > 编程语言 > ASP

ASP.NET MVC 视图中文乱码

2017-04-29 00:00 344 查看
摘要: 就是不写摘要.

以 Visual Studio 2017 Community 为例.

场景重现

某天新建了一个ASP.NET MVC项目,添加了一个视图文件写了个页面,页面内容中自然有中文,

字符集编码为
<meta charset="utf-8" />
也是标配, 然后运行访问发现有些中文全部显示乱码了...

用 MVC 时,在 Controller 里直接添加的 View 也会出现一样的问题...
(莫名其妙,为什么是有些呢?)

错误原因

怀着不折腾会死的心态,对比之下发现这么一个情况:

在 Visual Studio 中直接[右键-添加-视图],

文件编码为
ANSI
,页面输出字符集为
UTF-8
,中文乱码.



而在 Visual Studio 中[右键-添加-新建项-添加新项-视图],

文件编码为
UTF-8
,页面输出字符集为
UTF-8
,自然正常.





按照上面的情况,不光视图文件会乱码,右键直接添加的其他文件应该也会有类似的情况.

解决办法

目前的办法是添加操作全部通过[添加-新建项]对话框中添加.

按理说,应该可以在 Visual Studio 中可以设置, 不过我没找到...

据说安装TextTools插件也可以(个人没试过).

issues#607
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息