Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.31;
Скачать: CL | DM;

Вниз

code page в консольном приложении   Найти похожие ветки 

 
ilya39 ©   (2005-06-06 11:02) [0]

Подозреваю что тема обсуждалась не раз. Но!
Надо чтобы в консольном приложении то, что выведено по WriteLn отображалось русскими буквами.

 var cp: integer;
 ....
 SetConsoleOutputCP(1251);
 cp := GetConsoleOutputCP;
 WriteLn("абв");
 ReadLn;


Так вот не работает это, в место "абв" - ерунда хотя cp = 1251...

В итоге решил проблему с помощью CharToOEM, но не понятно почему неработает SetConsoleOutputCP... Кто сталкивался с подобным вопросом подскажите, что не так?


 
VMcL ©   (2005-06-06 11:24) [1]

Из MSDN:
>However, if the current font is a raster font, SetConsoleOutputCP does not affect how extended characters are displayed.

Следовательно, нужно установить для консольного окна не растровый шрифт, т. е. Lucida Console, например.


 
sniknik ©   (2005-06-06 11:44) [2]

> т. е. Lucida Console, например.
в полноэкранном режиме верно отображать не будет.. ;)


 
VMcL ©   (2005-06-06 11:55) [3]

>>sniknik ©   (06.06.05 11:44) [2]

Угу. К тому же SetConsoleOutputCP не будет работать в Win9x.


 
Anatoly Podgoretsky ©   (2005-06-06 12:04) [4]

VMcL ©   (06.06.05 11:24) [1]
Это замечание относится к консольнму окну и не имеет отношения к консоли. Вообще то не совсем понятно зачем нужна эта функция, поскольку она явно не работоспособна по физической природе. Исключая случаи программируемых знакогенераторов, но такое вроде не реализовано. Может она несет только информационные функции для других функций ОС



Страницы: 1 вся ветка

Текущий архив: 2005.07.31;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.027 c
14-1121057122
sofs
2005-07-11 08:45
2005.07.31
Учебник по WinAPI


1-1121147034
Elena_
2005-07-12 09:43
2005.07.31
Как заменить в текстовом файле 2005 на 2006


14-1121003817
serguncho
2005-07-10 17:56
2005.07.31
Букварь по PHP+MySQL


4-1117696152
rolex
2005-06-02 11:09
2005.07.31
Как получить путь к папке Documents and Settings ???


14-1121176011
Yuka
2005-07-12 17:46
2005.07.31
Какая библиотека?