Показать полную графическую версию : [решено] DOS приложение не отображает кириллицу
Возникла следующая ситуация:
(Система Windows XP )
При запуске необходимого dos приложения, некорректно отображаются русские шрифты (абракадабра).
Использовал:
Neo Tweaker (отображение русских шрифтов, замена кодовой страницы и т.п. опции) - не помогает.
В autoexec.nt вставил строку (lh %SystemRoot%\System32\kb16.com ru) тоже не помогает.
В свойствах программы пробовал изменять параметры совместимости программ Win95, 98, Me, также ничего не помогает.
А программа необходима для работы. Подскажите пожалуйста, что еще можно сделать, чтобы русские шрифты корректно отображались. Может нужно запустить одновременно с программой драйвер русской клавы?
Orfan
keyrus пробовал перед запуском программы?
http://tools.oszone.net/Blast/KEYRUS.COM
KingLion
03-03-2006, 12:22
Проблема следующая: у меня есть старая DOS-овская прога, кое-что расчитывающая (это неважно), в ней вместо русских букв - всякие кракозябры (несовпадение кодировки). Можно ли настроить XP-ху так, что-бы всё отображалось на нормальном русском языке?
Angry Demon
03-03-2006, 12:44
KingLion
Свойства окна, закладка "Шрифт". Копать там.
Olegator
03-03-2006, 13:01
KingLion
Парой тем ниже
http://forum.oszone.net/showthread.php?t=62140
KingLion Если не ошибаюсь у тебя по умолчанию стоит английская раскладка при включении?
тема склеена с той что "Парой тем ниже"
Спасибо, прописал загрузку keyrus.com в autoexec.nt и все ОК.
День добрый!
Имею следующую проблемку.
Очень давно была написана одна программка для учебного процесса, и она прекрасно работала в ДОС, в Вин98. Но вот настал тот день и час, когда в классах появилась ВинХР. И надоже, токо сейчас вспомнили о этой программке!
Беда вот какая. Начальный процесс работы происходит в текстовом режиме. Тут все ок, кириллица есть. Второй этап - рисование схемы, адля этого программка переключается в графический режим... и вот тут абзац с кириллицей! Вместо привычных всем букв абракадабра.
При выходе из графического режима снова попадаем в тестовый и тут тоже абзац!
Поскажите, куда копать? В Вин98 без проблем работало.
System Engineer
17-11-2008, 17:04
происходит в текстовом режиме » а если не секрет, то в каком текстовом редакторе?
PS: Если процесс работы происходит в стандартном текстовом редакторе, то это не лучший вариант, можно попробовать "AkelPad - http://akelpad.sourceforge.net/ru/index.php" и в нем сохранять результаты в кодировке 866...
Petya V4sechkin
17-11-2008, 17:14
pypyrin, воспользуйтесь фильтрами (http://tools.oszone.net/Vadikan/faq.html#filters) по названию темы по dos.
http://oszone.net/user_img/050214130343/filters.png
Результат (http://forum.oszone.net/forumdisplay.php?f=6&filter_string=dos&filter_by=title)
Например:
[решено] корректное отображение русских шрифтов в dos приложениях (http://forum.oszone.net/thread-62140.html)
а если не секрет, то в каком текстовом редакторе? »
не в редакторе, а в текстовом режиме работы ДОС-программы :)
воспользуйтесь фильтрами по названию темы по dos. »
воспользовался... непомогает.
keyrus пробовал, однако непомогло. Именно в графическом режиме все осталось прежним.
pypyrin, keyrus.com /? выдает это:
USAGE: KEYRUS [/key1 /key2 ...] - run KeyRus
KEYRUS [/key1 /key2 ...] /SAVE - for save parameters
KEYRUS /HELP[:RUS] - for quick help
Для просмотра параметров KEYRUS /HELP:RUS
Тебе должно помочь KEYRUS /ALL /SAVE - по этой команде он загрузит все варианты графических шрифтов, под все размеры...
Перед /SAVE добавь нужные остальные параметры, он запомнит настройки в самом файле программы и при следующих запусках можно параметры не указывать.
Zalegajuschij
18-11-2008, 03:38
Может быть поможет. Вообще как лекарство от той же проблемы, но в разных приложениях. У тебя должно быть так:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1250.nls"
"1251"="c_1251.nls"
"1252"="c_1252.nls"
"1253"="c_1253.nls"
"1254"="c_1254.nls"
"1255"="c_1255.nls"
"1256"="c_1256.nls"
"1257"="c_1257.nls"
"1258"="c_1258.nls"
Точно не помню, но по моему надо так: (экспортируй на всякий случай оригинальный раздел куда-нибудь в "надежное место")
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1252"="c_1251.nls"
Потребуется перезагрузка.
Для просмотра параметров KEYRUS /HELP:RUS »
Мой keyrus отказывается понимать такую команду, версии видать разные. Вполне возможно, что Ваша версия мне и помогла бы, да вот токо нашел другое решение и уже лень пробовать :)
А по теме вот что.
Проблему удалось решить. Как я и предполагал, нужен драйвер экрана, чтоб загружал шрифты и т.д. Нашел KeyFix XP http://soft.softodrom.ru/ap/p5036.shtml. Программка "патчит" ХР, делая возможным работу с кириллицей в ДОС-приложении в графическом режиме и позволяет менять раскадку клавиатуры ENG-RUS.
Программка установила в систему два драйвера: fntdrv.com - драйвер экрана, kbddrv.com - драйвер раскладки клавиатуры. Запуск этих файлов прописан в autoexec.nt :)
Я все это снёс, т.к. это всё лишнее. Мне хватило одного файла fntdrv.com, который я запускаю вместе с моим ДОС-приложением через пакетный файл.
Ну и прикладываю собственно программку KeyFix
Ура!
sztksales
17-01-2009, 02:57
Orfan пишет:
прописал загрузку keyrus.com в autoexec.nt и все ОК.....
А как можно прописать загрузку keyrus.com в autoexec.nt ...Научите меня делать :closed-to
У меня тоже при запуске необходимого dos приложения, некорректно отображаются русские шрифты (абракадабра).
Народ ПОМОГИТЕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
sztksales
17-01-2009, 04:12
Прошу прощения...
У меня токая же хрень при работе в ДОСе пишет аброкадабру...
Загрузил keyfix xp - пропатчил - результат нулевой.... Все на прежнем аброкадабарском языке.....
Что делать? :help:
ПОМОГИТЕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
sztksales
19-01-2009, 23:40
У меня к Вам вопрсос по поводу кирилицы в DOC/
У меня при вызове через команду: ПУСК- Выполнить -cmd выходит сбой в кирилице(абракадабра).
Читал форум нашел такую же проблему у человека http://forum.oszone.net/post-954929.html задал там вопрос - а в тответ тишина.
Orfan в том форуме пишет:
Спасибо, прописал загрузку keyrus.com в autoexec.nt и все ОК.А
Как можно прописать загрузку keyrus.com в autoexec.nt ...Научите меня делать
Я правильно понимаю - надо сохранить загружаемую keyrus.com в autoexec.nt или нет?
И куда сохранять: C:\WINDOWS\repair\ autoexec.nt или C:\WINDOWS\system32\ autoexec.nt
Я его пока keyrus.com сохранил просто на ветку C:\WINDOWS\system32
-------
Delirium
20-01-2009, 01:39
Как можно прописать загрузку keyrus.com в autoexec.nt »
ОТкрыть C:\WINDOWS\system32\autoexec.nt ( тот, что в папке repair - резервная копия на всякий случай), и просто прописать строку в самом конце файла с новой строки C:\WINDOWS\system32\keyrus.com. Перезагрузиться.
sztksales
20-01-2009, 01:58
Delirium, Спасибо, что откликнулся.. Очень благодарен тебе. :clapping:
Я правильно тебя понял, что нужно открыть сам файл autoexec.nt
Нажимаю правой клавишей мыши на файлик autoexec.nt - открыть и он пишет: Неудалось открыть следующий файл autoexec.nt Выберите одну из возможностей - поиск соответствия в интеренете..
Я праильно делаю, что ищу возможность програмки в свободном инете , которая позволит в дальнейшем открыть данный файл и вписать туда строчку C:\WINDOWS\system32\keyrus.com :sorry:
Извини за ранее я просто чайник в этих вопросах...
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.