Gorshok23 Опубликовано 28 ноября, 2004 Жалоба Поделиться Опубликовано 28 ноября, 2004 (Borland C++ Builder 6.0) Поблема следующая: присоздании программы с использованием визуальных эффектов если в коде встречаются русские буквы, то при компиляции проги (например в текстовом окне) русские надписи выводятся нормально. Пишу пишу прогу с испоьзоваия console (результат и выполнение выводятся в как бы в DOSовском окне), то русский текст виден козябриками, английский текст без проблем выводится! Пробовал менять шрифты, непомогло. Но установил, что в консоле используется шрифт terminal, если писать им код (очень сложно. т.к. раскладка воще дикая). то выводит все нормально. Как это устранить (закрадывается подозрение, что это не возможно)! Заранее большое спсибо! Ссылка на комментарий Поделиться на другие сайты Поделиться
Amsterdam Опубликовано 28 ноября, 2004 Жалоба Поделиться Опубликовано 28 ноября, 2004 Terminal "знает" набор символов OEM/DOS. Не припомню других шрифтов, которые могли бы его распознавать. Русификатор для DOS есть? Попробуй поэксперементировать с выводом на экран растровых/True type шрифтов. В досовском си меня это приводило к успешным результатам. Ссылка на комментарий Поделиться на другие сайты Поделиться
mmap Опубликовано 29 ноября, 2004 Жалоба Поделиться Опубликовано 29 ноября, 2004 Чушь, русский текст надо выводить, предварительно конвертировав в OEM/DOS. Вроде функцией AnsiToOemBuff (смотри MSDN) или сначала конвертировать русский текст в OEM кодировку, а потом вставлять его в код, или же редактировать исходник сразу в Far-е или др. редакторе, поддерживающем сохранение в OEM кодировке. Ссылка на комментарий Поделиться на другие сайты Поделиться
Gorshok23 Опубликовано 29 ноября, 2004 Автор Жалоба Поделиться Опубликовано 29 ноября, 2004 Я уже решил эту проблему, просто до безобразия (книжные магазины - forever) Допустим пишем консольную прогу: #include <.....> #include <.....> #include <.....> char* rus(char* st); //преобразует ANSI (виндовая кодиовка) стоку //в строку ASCII (дос коирвка) #pragma argsused . . . puts( rus("\nТипа текст!")); . . . Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти