ASP.NET MVC 视图中文乱码

以 Visual Studio 2017 Community 为例.

场景重现

某天新建了一个ASP.NET MVC项目,添加了一个视图文件写了个页面,页面内容中自然有中文,
字符集编码为<meta charset="utf-8" />也是标配, 然后运行访问发现有些中文全部显示乱码了...
用 MVC 时,在 Controller 里直接添加的 View 也会出现一样的问题... (莫名其妙,为什么是有些呢?)

错误原因

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

  1. 在 Visual Studio 中直接[右键-添加-视图],
    文件编码为ANSI,页面输出字符集为UTF-8,中文乱码.
    ANSI

  2. 而在 Visual Studio 中[右键-添加-新建项-添加新项-视图],
    文件编码为UTF-8,页面输出字符集为UTF-8,自然正常. 添加-新建项UTF-8

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

解决办法

  • 目前的办法是添加操作全部通过[添加-新建项]对话框中添加.
    按理说,应该可以在 Visual Studio 中可以设置, 不过我没找到...
  • 据说安装TextTools插件也可以(个人没试过).
  • issues#607

转载于:https://my.oschina.net/taadis/blog/889484

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值