如何强制ASP.NET MVC读取.cshtml文件为UTF-8?

Ars*_*nko 8 asp.net-mvc encoding utf-8

渲染视图时,遇到编码问题,即unicode字符显示不正确.

根据一个不相关的问题的答案:

如果您遇到输出的编码问题,请尝试将视图.aspx文件保存为"带签名的Unicode UTF-8".

实际上,我的观点被保存为没有签名的UTF-8 ; 将它们保存为带签名的UTF-8可以解决问题.

是否有一种方法可以指定ASP.NET MVC每次都应该使用UTF-8,以便能够在没有签名的情况下使用UTF-8进行新存储的视图?

小智 21

尝试:

<system.web>
    <globalization fileEncoding="utf-8" />
</system.web>
Run Code Online (Sandbox Code Playgroud)

不要忘记将源文件保存为UTF-8.