Я просто пытаюсь создать новый проект ASP.NET MVC 5 с Visual Studio 2017. Файлы, созданные VS, кодируются в UTF8, но без спецификации.
После создания нового проекта с использованием VSшаблон, если я просто добавляю один специальный символ на одну страницу и запускаю проект, этот символ неправильно отображается в моих браузерах.é
выглядит, например, é
.
Раньше я разрабатывал с VS2013, а файлы были закодированы в UTF8 с BOM.
Я провел некоторый поиски я увидел, что это хорошая вещь, чтобы удалить спецификацию из файла, поскольку она кажется ненужной.
Я прочитал, что должен добавить <meta charset="utf-8" />
(html5) или <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
(предыдущие версии html), чтобы сообщитьбраузеру, что содержимое страницы - UTF-8, но эти теги уже присутствуют в макете веб-сайта шаблона, созданного VS, но он все еще не работает.
Я что-то пропустил?
Существует ли кодировка "utf8-без-бом"?