Я уже нашёл в интернетах что-то по поводу:
Код:
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
Тоже в начале программы вставлять надо
Только я что-то совсем не понимаю, где среди множества файлов PseuWoW - начало?
С выводом на экран помогло следующее:
Код:
SetConsoleOutputCP(CP_UTF8);
При условии если в консоли стоит настройка шрифта
Lucida Console.
А вот ввод воспринимать правильно по прежнему отказывается.
Код:
setlocale(LC_ALL, "Russian");
Вообще выводит страшные кракозябры, которые даже
http://www.artlebedev.ru/tools/decoder перевести не может
Может, дело в том, что работаем мы с UTF8, а не cp1251? Я не нашёл нормального преобразователя с UTF8 для консоли...