Вопросы к Поиску с Алисой
Проблемы с кодировкой UTF-8 без BOM в Visual Studio возникают из-за того, что редактор не может получить информацию о кодировке при открытии файла в таком формате. developercommunity.visualstudio.com
Когда файл открыт в кодировке UTF-8 с BOM, редактор может определить её по метке порядка байтов (BOM). developercommunity.visualstudio.com Если же открыт файл в кодировке UTF-8 без BOM, редактор пытается открыть его с подходящей кодировкой. developercommunity.visualstudio.com
Кроме того, без сигнатуры студия воспринимает файлы как ANSI, поэтому вместо комментариев может появляться мусор. qna.habr.com
Для решения проблемы можно использовать, например, расширение Fix File Encoding, которое предотвращает добавление BOM к файлам UTF-8 в Visual Studio. superuser.com