Статья:
Почему вместо русских букв в консольном приложении выводится мусор?Автор(ы): Алексей Кирюшкин
Авторы:
Алексей Кирюшкин
Аннотация:
Итак, Вы сваяли в Visual Studio что-то типа
#include "stdafx.h"
int main(int argc, char* argv[])
{
printf("Привет всем!\n");
return 0;
}
Запускаете сей шедевр на исполнение и видите
¦ЁштхЄ тёхь!
и правильно!Текст программы Вы набирали в родном редакторе Visual Studio, используя кодовую страницу 1251, а вывод текста в консольном приложении идет с использованием кодовой страницы 866. Что же делать с этим безобразием? Как известно из любого безвыходного положенния есть по крайней мере 3 выхода. Рассмотрим их по-порядку.