По умолчанию редактор обнаруживает кодировку путем поиска меток порядка байтов или тегов кодировки. Если ни один из них не найден в текущем документе, редактор кода пытается автоматически определить кодировку UTF-8 путем сканирования последовательностей байтов. VS Help
Если VS не преобразует любые байтовые последовательности в действительные символы Unicode, он открывает файл в системном наборе символов по умолчанию. Никакой волшебной реальности.