Уважаемые эксперты, подскажите пожалуйста начинающему программеру, как в Borland C++ Builder 6 сделать так, чтобы выводились русские буквы в DOS-е ? Есть ли способ не конвертировать исходник отдельно Win в DOS ?
Доброе время суток, Egor78! Не совсем понял, что ты имел ввиду про ДОС. Так как билдер не создаёт приложения под ДОС. Может быть ты имел ввиду консольные приложения? Если так, то тебе надо все файлы (*.cpp и *.h) проекта редактировать в досовской кодировке, например, в FAR'е. Или всякий раз перед выводом на экран перекодировать из Win1251 в DOS866. Это можно сделать функцией CharToOem или CharToOemBuff. Если же ты имел ввиду обычное приложение, в котором ты не можешь прочитать досовский текст, например в Edit'е, то просто меняй кодировку шрифта отображения. Например: Edit1->Font->Charset = OEM_CHARSET; Edit1->Font->Charset = RUSSIAN_CHARSET;
Ответ отправлен: 08.10.2003, 14:53 Отправитель: Eugene Отвечает n0p
Добрый день, Egor78! Я в свое время делал так: каждый символ имеет свой код ASCII. В консоли скорее всего есть русские символы, так что распечатывай таблицу символов и вперед. Можно даже функцию для перевода написать. Удачи. Ответ отправлен: 08.10.2003, 14:33 Отправитель: n0p Отвечает BOLT
Добрый день, Egor78! IMHO, не получится. Придется использовать внешние конвертеры.
Will Smith: I am going to Miami! Welcome to Miami! This message was created by EMan 1.5
Ответ отправлен: 09.10.2003, 16:19 Отправитель: BOLT
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.