Razor模板中的特殊字符未正确编码

Orw*_*wel 11 asp.net-core-mvc asp.net-core

我用ASP.NET Core MVC做了一些测试.我试图展示像çùé这样的特殊角色.

但它显示为 .

例如:

创建新视图并放置:

<div>àçù</div>
Run Code Online (Sandbox Code Playgroud)

默认情况下,.cshtml文件以"UTF-16"编码.HTTP响应头中的字符集是"UTF-8".在_layout中,<head>包含<meta charset="utf-8" />标记.

要解决此问题,我可以将所有.cshtml文件转换为uft-8.

在ASP MVC Core中管理编码的正确方法是什么?

编辑:

Visual Studio 2017 RC在'utf-8'中创建.cshtml文件,但脚手架在'ISO 8851-1'中创建.cshtml文件.

我可以向脚手架解释我想要'UTF-8'中的.cshtml文件吗?

Ric*_*lva 4

我通过简单地打开有问题的文件,确认它被编码为 ANSI,然后将其转换为 UTF-8 来解决它,然后一切再次顺利运行。我还为此创建了一篇文章,所以现在两者似乎都是重复的。MVC .net core 未正确显示特殊字符