При компиляции сбитая кодировка

106
04 июля 2021, 23:00

Сегодня поменяли ПК на более мощный. Установили такую же версию Visual Studio (2015 Enterprise). Но при компиляции все русские символы не отображаются некорректно. Причем этот баг только при компиляции исключительно данной программы.

Что выдается в консоли:

Aua?ai ?a?ei ?aaiou

Что должно быть:

Выбран режим работы

Программа запускается как консольное приложение, которое запускает окно (WinForms). Если создать новый проект, то в консоли пишет все хорошо (вывод идет просто через Console.log как в новом проекте, так и в проблемном).

Думал что может кодировка отличается у меня, но на другом ПК так же отображается. Код не менялся.

В чем может быть проблема? Пытался декодером определить что за сбитая кодировка, но безрезультатно. Компилятор не выдает никаких ошибок что нет ссылки на то-либо, а так же что что-то не может найти.

Кодировка системы cp-1251.

.Net Framework 3.5

Есть скрин как это все.. Не только в консоли такая проблема:

Answer 1

Нашел решение. Все дело в кодировке файла исходного кода. По какой-то причине изменилась кодировка.. с UTF-8 поменялся на ANSI

Решением является изменение кодировки исходного файла.

Спасибо @Konst за наводку.

READ ALSO
Newtonsoft Json выдаёт пустую строку

Newtonsoft Json выдаёт пустую строку

От сервера получаю такой Json ответ:

91
Regex Split String

Regex Split String

Я не очень хорошо разбираюсь в регулярных выражениях, и мне требуется помощь

103
Ввод даты в консольном приложении

Ввод даты в консольном приложении

Пишу программу в С#, которая предполагает простое анкетирование пользователей с последующем выводом данных

96
Формирование сообщения рукопожатия

Формирование сообщения рукопожатия

На странице спецификации протокола BitTorrent, сказано, что сообщение рукопожатия, должно быть отправлено первым, после подключенияИ указано...

104