Почему вместо русских букв в консольном приложении выводится
От: Алексей Кирюшкин Россия http://malgarr.blogspot.com/
Дата: 24.08.01 19:48
Оценка: 145 (4) -1 :)
Статья:
Почему вместо русских букв в консольном приложении выводится мусор?
Автор(ы): Алексей Кирюшкин


Авторы:
Алексей Кирюшкин

Аннотация:
Итак, Вы сваяли в Visual Studio что-то типа

#include "stdafx.h"
int main(int argc, char* argv[])
{
    printf("Привет всем!\n");
    return 0;
}


Запускаете сей шедевр на исполнение и видите

¦ЁштхЄ тёхь!


и правильно!Текст программы Вы набирали в родном редакторе Visual Studio, используя кодовую страницу 1251, а вывод текста в консольном приложении идет с использованием кодовой страницы 866. Что же делать с этим безобразием? Как известно из любого безвыходного положенния есть по крайней мере 3 выхода. Рассмотрим их по-порядку.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.