Asp.net core Razor模板中的特殊字符编码不正确

Asp.net core Razor模板中的特殊字符编码不正确,asp.net-core,asp.net-core-mvc,Asp.net Core,Asp.net Core Mvc,我用ASP.NET核心MVC做了一些测试。 我试图表现出像ùùé这样的特殊性格 但它显示为�. 例如: 创建新视图并放置: <div>àçù</div> çù 默认情况下,.cshtml文件编码为“UTF-16”。 HTTP响应头中的字符集是“UTF-8”。 在_布局中,包含标记 为了解决这个问题,我可以将所有.cshtml文件转换为uft-8 在ASP MVC核心中管理编码的正确方法是什么 编辑: Visual Studio 2017 RC在“utf-8”中创建.c

我用ASP.NET核心MVC做了一些测试。 我试图表现出像ùùé这样的特殊性格

但它显示为�.

例如:

创建新视图并放置:

<div>àçù</div>
çù
默认情况下,
.cshtml
文件编码为“UTF-16”。 HTTP响应头中的字符集是“UTF-8”。 在_布局中,
包含
标记

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

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

编辑:

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


我可以向scaffolding解释一下我想要“UTF-8”中的.cshtml文件吗?

我只需打开有问题的文件,确认文件编码为ANSI,将其转换为UTF-8,然后一切又恢复正常。我还为此创建了一个帖子,所以现在两者似乎都是重复的

为我做的是将视图的内容复制到记事本++,删除文件,重新添加,然后粘贴保存的内容。

请在试图显示这些字符的地方发布一段代码。我可以自由地重新表述标题和内容,以便更容易阅读/理解。问题是众所周知的:但是,你是怎么解决的。我也有同样的问题,不知道如何解决,或者我无法从您共享的github链接中看到实际的解决方案。我还在VS community 2017上与ASP.net core合作