Войти

Показать полную графическую версию : [решено] DOS приложение не отображает кириллицу


Страниц : [1] 2

Orfan
03-03-2006, 11:46
Возникла следующая ситуация:

(Система Windows XP )

При запуске необходимого dos приложения, некорректно отображаются русские шрифты (абракадабра).

Использовал:
Neo Tweaker (отображение русских шрифтов, замена кодовой страницы и т.п. опции) - не помогает.
В autoexec.nt вставил строку (lh %SystemRoot%\System32\kb16.com ru) тоже не помогает.
В свойствах программы пробовал изменять параметры совместимости программ Win95, 98, Me, также ничего не помогает.

А программа необходима для работы. Подскажите пожалуйста, что еще можно сделать, чтобы русские шрифты корректно отображались. Может нужно запустить одновременно с программой драйвер русской клавы?

Blast
03-03-2006, 12:11
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

Ment69
03-03-2006, 13:27
KingLion Если не ошибаюсь у тебя по умолчанию стоит английская раскладка при включении?

Blast
03-03-2006, 13:44
тема склеена с той что "Парой тем ниже"

Orfan
03-03-2006, 16:24
Спасибо, прописал загрузку keyrus.com в autoexec.nt и все ОК.

pypyrin
17-11-2008, 15:30
День добрый!
Имею следующую проблемку.

Очень давно была написана одна программка для учебного процесса, и она прекрасно работала в ДОС, в Вин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)

pypyrin
17-11-2008, 19:13
а если не секрет, то в каком текстовом редакторе? »
не в редакторе, а в текстовом режиме работы ДОС-программы :)

воспользуйтесь фильтрами по названию темы по dos. »
воспользовался... непомогает.
keyrus пробовал, однако непомогло. Именно в графическом режиме все осталось прежним.

Stanner
17-11-2008, 20:01
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"

Потребуется перезагрузка.

pypyrin
18-11-2008, 15:57
Для просмотра параметров 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