Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > досовская кодировка в VS6


Автор: setty 22.12.2006, 06:56
подскажите, почему при, скажем
char ss[]="Январь\n";
cout<<c
вывод в консоль производится в досовской кодировке (using MS VS6)?
ну я по первой подумал что это сама функция там что то мутит (хотя чесно говоря что она мутить может не понимаю) и попробовал использовать WriteConsole что, впрочем, не принесло желаемого результата. Результат пришёл лишь после обработки нужной строчки CharToOem.
Для чего в компилере под винды юзается досовская кодировка?

Автор: albertn 22.12.2006, 09:40
Цитата(setty @  22.12.2006,  06:56 Найти цитируемый пост)
Для чего в компилере под винды юзается досовская кодировка? 

На самом деле компилятор тут непричем. Дело в том, что консоль вне зависимости от того досовское это приложение или виндовое всегда имеет кодировку cp866. Это просто нужно принять как должное.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)