Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: 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-упаковщиком
, а исходный код пока ещё не видел :), может быть даже он открыто распостраняется


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: