[решено] DOS приложение не отображает кириллицу
Возникла следующая ситуация:
(Система Windows XP ) При запуске необходимого dos приложения, некорректно отображаются русские шрифты (абракадабра). Использовал: Neo Tweaker (отображение русских шрифтов, замена кодовой страницы и т.п. опции) - не помогает. В autoexec.nt вставил строку (lh %SystemRoot%\System32\kb16.com ru) тоже не помогает. В свойствах программы пробовал изменять параметры совместимости программ Win95, 98, Me, также ничего не помогает. А программа необходима для работы. Подскажите пожалуйста, что еще можно сделать, чтобы русские шрифты корректно отображались. Может нужно запустить одновременно с программой драйвер русской клавы? |
|
XP и DOS-программы.
Проблема следующая: у меня есть старая DOS-овская прога, кое-что расчитывающая (это неважно), в ней вместо русских букв - всякие кракозябры (несовпадение кодировки). Можно ли настроить XP-ху так, что-бы всё отображалось на нормальном русском языке?
|
KingLion
Свойства окна, закладка "Шрифт". Копать там. |
|
KingLion Если не ошибаюсь у тебя по умолчанию стоит английская раскладка при включении?
|
тема склеена с той что "Парой тем ниже"
|
Спасибо, прописал загрузку keyrus.com в autoexec.nt и все ОК.
|
DOS приложение неотображает кириллицу
День добрый!
Имею следующую проблемку. Очень давно была написана одна программка для учебного процесса, и она прекрасно работала в ДОС, в Вин98. Но вот настал тот день и час, когда в классах появилась ВинХР. И надоже, токо сейчас вспомнили о этой программке! Беда вот какая. Начальный процесс работы происходит в текстовом режиме. Тут все ок, кириллица есть. Второй этап - рисование схемы, адля этого программка переключается в графический режим... и вот тут абзац с кириллицей! Вместо привычных всем букв абракадабра. При выходе из графического режима снова попадаем в тестовый и тут тоже абзац! Поскажите, куда копать? В Вин98 без проблем работало. |
Цитата:
PS: Если процесс работы происходит в стандартном текстовом редакторе, то это не лучший вариант, можно попробовать "AkelPad - http://akelpad.sourceforge.net/ru/index.php" и в нем сохранять результаты в кодировке 866... |
pypyrin, воспользуйтесь фильтрами по названию темы по dos.
Результат Например: [решено] корректное отображение русских шрифтов в 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 добавь нужные остальные параметры, он запомнит настройки в самом файле программы и при следующих запусках можно параметры не указывать. |
Может быть поможет. Вообще как лекарство от той же проблемы, но в разных приложениях. У тебя должно быть так:
Код:
Windows Registry Editor Version 5.00 Код:
Windows Registry Editor Version 5.00 |
Вложений: 1
Цитата:
А по теме вот что. Проблему удалось решить. Как я и предполагал, нужен драйвер экрана, чтоб загружал шрифты и т.д. Нашел KeyFix XP http://soft.softodrom.ru/ap/p5036.shtml. Программка "патчит" ХР, делая возможным работу с кириллицей в ДОС-приложении в графическом режиме и позволяет менять раскадку клавиатуры ENG-RUS. Программка установила в систему два драйвера: fntdrv.com - драйвер экрана, kbddrv.com - драйвер раскладки клавиатуры. Запуск этих файлов прописан в autoexec.nt :) Я все это снёс, т.к. это всё лишнее. Мне хватило одного файла fntdrv.com, который я запускаю вместе с моим ДОС-приложением через пакетный файл. Ну и прикладываю собственно программку KeyFix Ура! |
Orfan пишет:
Код:
прописал загрузку keyrus.com в autoexec.nt и все ОК..... У меня тоже при запуске необходимого dos приложения, некорректно отображаются русские шрифты (абракадабра). Народ ПОМОГИТЕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
Прошу прощения...
У меня токая же хрень при работе в ДОСе пишет аброкадабру... Загрузил keyfix xp - пропатчил - результат нулевой.... Все на прежнем аброкадабарском языке..... Что делать? :help: ПОМОГИТЕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
DOS приложение неотображает кириллицу ...
У меня к Вам вопрсос по поводу кирилицы в DOC/
У меня при вызове через команду: ПУСК- Выполнить -cmd выходит сбой в кирилице(абракадабра). Читал форум нашел такую же проблему у человека http://forum.oszone.net/post-954929.html задал там вопрос - а в тответ тишина. Orfan в том форуме пишет: Код:
Спасибо, прописал загрузку keyrus.com в autoexec.nt и все ОК.А Я правильно понимаю - надо сохранить загружаемую keyrus.com в autoexec.nt или нет? И куда сохранять: C:\WINDOWS\repair\ autoexec.nt или C:\WINDOWS\system32\ autoexec.nt Я его пока keyrus.com сохранил просто на ветку C:\WINDOWS\system32 ------- |
Цитата:
|
Delirium, Спасибо, что откликнулся.. Очень благодарен тебе. :clapping:
Я правильно тебя понял, что нужно открыть сам файл autoexec.nt Нажимаю правой клавишей мыши на файлик autoexec.nt - открыть и он пишет: Код:
Неудалось открыть следующий файл autoexec.nt Выберите одну из возможностей - поиск соответствия в интеренете.. Извини за ранее я просто чайник в этих вопросах... |
sztksales, Пуск -> Выполнить ->
Код:
notepad %systemroot%\system32\autoexec.nt |
Petya V4sechkin,
Спасибо большое за помощь... Вписал строчку в файле autoexec.nt с новой строки: C:\WINDOWS\system32\keyrus.com - перезагрузился= результат нулевой :cry: Прописал еще одну строчку lh %SystemRoot%\System32\kb16.com ru- перезагрузился= результат нулевой :cry: Загрузил keyfix xp - пропатчил - результат нулевой.... Все на прежнем аброкадабарском языке..... Может у меня уже сам файлик autoexec.nt и его текст уже нарушен и сбит? Выкладываю его для изучения, вдруг его надо уже заменить? Жду Вашего сообщения... Код:
@echo off |
sztksales, поставьте слово REM перед текстом про "перенаправитель..."
Цитата:
Цитата:
Цитата:
|
Delirium, То, что вы не видете в конце строчку данного блокнота C:\WINDOWS\system32\keyrus.com это потому, что я ее уже вставлял и перезагружал компьютер - а итог нулевой... :not-me: И ее от туда стер и показал блокнот без нее...
Что делать - ума неприложу...... REM поставил вперед строчки - перезагрузился - итог ноль..... Я сам каждую букву и строчку данного файла autoexec.nt сверил с таким же файликом autoexec.nt У меня лишние строчки: Код:
Перенаправитель сетевой установки REM |
Таак. ну давайте пойдем с другой стороны. ЧТо у вас выставлено в региональных настройках в панели управления? Русский есть?
Пробовали твик реестра с кодовой страницей? Код:
Windows Registry Editor Version 5.00 |
Delirium, Давайте по унктам с нуля...
Итак: Заглянул в региональные настройки - ОТкрыл язык и региональные стандарты. В региональных параметрах стоит - русский. Заглянул в реестр по сностке Код:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage] Итог - все по пержнему... Абракадабра в DOSе.... |
sztksales,
Цитата:
Давайте попробуем ещё с помощью костылей ) Создайте bat файл, в нем пропишите запуск keyrus.com затем запуск вашей программы, создайте ярлык для запуска и всё, bat запускаете из в той же папки, где сама программа и туда же положите keyrus.com или в bat файле первой строкой пропишите cd путь_к_папке, например Код:
cd c:\fox Попробуйте такой твик (сохраните предварительно соответствующие ветки реестра) Код:
Windows Registry Editor Version 5.00 |
|
GalielO, По вашему вопросу могу сказать, что все в порядке с установленными шрифтами.......
Pili, Я рад твоему появлению....Спасибо, что откликаешься и не забываешь.... :clapping: Уважаемый Pili, только сегодня потратив целый день на изучение и прочтение разных форумов по DOSу и языкам, я могу сказать, что ошибкой всему является, то что мы с тобой програмой ComboFix снесли часть файлов из папки c:\program\windows\Fonts\ она у меня весит всего аж 39 мб вместо положенных 60,9 мб.... Pili, ты же все видел с самого начала, когда я тебя спросил в форуме Лечение систем от вредоносных программ о том , что же снес мне ComboFix и вы же сами написали в блокноте, что она снесла у меня и не сказали сразу же на мой поставленный еще тогда вопрос по поводу аброкадабры в DOSе.... :closed-to http://forum.oszone.net/thread-124316-5.html Но пасибо, что сейчас , чем никогда... :clapping: :beta: Пошел переустановить шрифты windows. Чуть позже отпишусь обязательно... |
УУРАААААААААААААААААА!!!!!!!!! :clapping:
Переустановил шрифты windows и все востановилось!!!!!!!!!DOS в норме.... :clapping: Спасибо всем Petya V4sechkin, GalielO, Delirium, и особое спасибо Pili, :clapping: Осталось лишь решить вопрос со входом на свой собственный сайт... Пошел писать новую тему на эту прблему... :up |
Цитата:
2. Шрифты располагались в нестандартной папке (д.б. c:\windows\fonts), у остальных проблем с combofix и шрифтами не возникало (если шрифты там гже надо находятся) 3. Я предупредил о удаленных файлах здесь и здесь - вы это видели. 4. Combofix, удаляя файлы, карантинит их в папку C:\Qoobox\Quarantine\ вы могли вернуть необходимые файлы (в т.ч. шрифты и файлы из c:\program files\windows\System32\, c:\program files\windows\winsxs\) оттуда сразу после работы combofix. Рад, что ваша проблема решилась. кстати, а зачем выбирать такой странный путь для установки c:\program files\windows\ ? |
Всем привет!
Надеюсь я могу присоединиться к этой теме. Я в этом деле новичок и вообще не работал в этой области, а программа оказалась не из простых для перевода. Программа должна работать без ОС, после BIOSа. Управляет пром. машиной. Запускаю пока с помощью DOSBox. Сперва попробовал начать с такими программами как Restorator или Visual Localize, но они даже и не открыли эту программу. Далее попробовал перевести несколько строчек с помощью HEX ред., но при запуске, программы получились китайские иероглифы. (см. скрин) Пробовал KeyRus - не помогло. Как я понял кодировка GBK или GB2312. Прошу помочь подсказать в каком направлении мне работать Спасибо. |
Цитата:
У вас нерусская программа, которая 1 работает в графическом видеорежиме (не использует шрифты windows, всё обсуждение в этой теме мимо вашего случая) 2 берёт откуда то изнутри себя картинки иероглифов 3 несёт в себе следы чей-то самопальной русификации (в win hex видно) |
Amigos спасибо за быстрый ответ
в WinHex это я сам только для пробы пару слов кириллицей написал, чтобы посмотреть на результат (в этом случае он оказался негативным - китайские иероглифы) по прежнему решения не нашел |
Привет. Хочу сказать спасибо pypyrin за сообщение #15. kbddrv.com - драйвер раскладки клавиатуры помог мне решить проблему с русской буквой "р" в досовских, фокспрошных задачах (под Windows 7 плюс ещё TAME).
keyrus и kb16 не справились, хотя в ХР работало. |
Время: 20:35. |
Время: 20:35.
© OSzone.net 2001-