Автор: exp (01.12.2008 в 22:32)
мне кажется что почтенный ddhvvn хотел объяснить что консольные окна в виндоус могут отображать русский алфавит
, только для этого нужно чтобы текст выводимых данных в программе был написан в кодировке cp866,
называемой DOS-кодировкой.
редакторы во многих компиляторах работают только сохраняя текст в кодировке cp1251.
Если сильно нужно , можно перед тем как компилировать, перекодировать текст,
например есть такой редактор AkelPad, просто перед компиляцией открыть им исходные файлы и "сохранить как cp866",
примерно такая есть опция в нём.
Или примерно так-же как в этой теме было написано про кнопку вызывающую cmd.exe ,
добавить кнопку , которая будет вызывать простенькую програмку, например на C,
даже можно сделать Bat-файл, всего только нужно прочитать, заменить 33 одних байта 33мя другими
, или забыл сколько букв в алфавите :), и записать файл.
Но cp866 позволяет рисовать в тексте всякие рамочки, закрашивать , ...
как koi8r (она-же cp20866) кажется тоже.
а такой подход с перекодировкой сильно затруднит рисование в редакторе :)
и по этому никто не торопится делать такую программку :)
Заставить редактор DevCpp сохранять файл в нужной кодировке, если и можно, то для этого придётся перекомпилировать DevCpp.exe, который ещё и видно упакован каким-то exe-упаковщиком
, а исходный код пока ещё не видел :), может быть даже он открыто распостраняется