Показать сообщение отдельно
Старый 12.04.2011, 10:45   #10
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Я уже нашёл в интернетах что-то по поводу:
Код:
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
Тоже в начале программы вставлять надо
Только я что-то совсем не понимаю, где среди множества файлов PseuWoW - начало?

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