Я делаю некоторые тесты с помощью ASP.NET Core MVC. Я пытаюсь показать специальный символ, похожий на çùé.Специальные символы в шаблоне Razor неправильно закодированы
Но отображается как .
Exemple:
Создать новый вид и поставить:
<div>àçù</div>
По умолчанию файл .cshtml
кодируется в "UTF-16". Кодировка заголовка HTTP-ответа - «UTF-8». В _layout <head>
содержит тег <meta charset="utf-8" />
.
Для решения проблемы я могу конвертировать весь файл .cshtml в uft-8.
Каков правильный способ управления кодированием в ASP MVC Core?
Edit:
Visual Studio 2017 RC создать .cshtml файл в 'UTF-8', но строительные леса создают .cshtml файл в 'ISO 8851-1'.
Могу ли я объяснить строительные леса Я хочу .cshtml файл в 'UTF-8'?
Пожалуйста, разместите фрагмент кода, где вы пытаетесь отобразить эти символы. – Kalyan
Я принял свободу перефразировать название и содержание, чтобы было легче читать/понимать. – Tseng
Вопрос известен: https://github.com/aspnet/Scaffolding/issues/144 – Orwel