СообЧа > База Знаний > Программирование > Delphi

Вопрос

Почему в консольных приложениях неправильно отображаются русские буквы?

Ответ

Потому что кодировка шрифтов, используемых в редакторе Delphi — 1251 (ANSI), а в консольных приложениях — 866 (OEM). Чтобы добиться правильного отображения нужно использовать функцию CharToOEM (но при этом возрастет размер кода), либо сразу писать проект в каком-либо консольном текстовом редакторе (Dos Navigator, Far)

CharToOem('Привет',TmpStr);
Writeln(TmpStr);

Denis Filonov



Copyright © 2000-2004 Сообщество Чайников
Контактная информация