Полетел шрифт в консоли Windows?

Пишу код на С++, запускаю код, а мне вместо русского текста(LC_ALL, "Russian" ставил) выдаёт непонятные символы. Думал дело в Visual Studio, а нет - странный шрифт и при запуске CMD. Что делать? 1 фото - запускал прогу на C++; 2 фото - запустил cmd

ПКМ по шапке окна консоли>Умолчания/Свойства>Шрифт

Может поставить кодепейдж?
219 в кодировке ISO-8859-5 (используется для русского на некоторых UNIX-машинах, а также, например, в странах бывшей Югославии)
235 в кодировке Windows-1251 (используется в странах бывшего СССР для русских, украинских, белорусских и тому подобное Текстов, а также в Болгарии и странах бывшей Югославии)
204 в кодировке KOI8-R (используется для русских текстов)
171 в кодировке DOS-866 (используется в сети Fido7 и на компьютерах с OS/2)

Неверная кодировка. Для консоли нужна CP 866. А у Вас, очевидно, Windows CP 1251. Как указать кодировку в C++ не подскажу, но можно попробовать выполнить в консоли смену кодовой страницы командой chcp 866
Да, текущую страницу можно узнать по команде chcp без параметров.

Добавить комментарий