WinFAQ Logo

WinFAQ

Главная cтраница
Windows NT/W2K/XP
Windows 95/98/Me
Форум

Windows 95/98/Me


Новые поступления
Установка Windows
Коммуникации (сети, Интернет и т.д)
Разные вопросы про Интернет
Управление загрузкой системы
Расширение аппаратных возможностей
Расширение возможностей Internet Explorer
Расширение сетевых возможностей
Расширение возможностей OS Windows 9x
Другие функциональные возможности
Файловая система
Защита
Windows 95 OSR2
Windows Me
Разное

Друзья

WindowsFAQ.ru

InfoCity - виртуальный город компьютерной документации

Как включить воспроизведение русских букв в нелокализованных программах?

Для воспроизведения русских букв в нелокализованных программах необходимо, чтобы последняя работала с кодовой таблицей 1251. Для этого в реестре изменяется соответствие между кодовой страницей программы и используемым при отображении символов файлом кодовой таблицы.

Изначально они соответствуют друг другу:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage

1250 = с_1250.nls
1251 = с_1251.nls
1252 = с_1252.nls
...

Большинство нелокализованных программ использует в качестве кодовой страницы альтернативного языка страницу 1250. При этом вместо русских букв выводятся символы европейских языков с надстрочными знаками. Приведенная ниже операция позволяет обмануть программу и подставить в ее родную кодовую страницу таблицу от кодировки 1251 (кириллица).
В итоге запись в реестре будет выглядеть так:

1250 = c_1251.nls
1251 = c_1251.nls
1252 = c_1252.nls
....

После этого нелокализованные программы будут нормально воспроизводить русские буквы.

Есть и более "продвинутые" программы, использующие кодовую страницу 1252. В этом случае корректируется строка

1252 = ....

Для избежания недоразумений рекомендуется внести изменения в обе строки - 1250 и 1252. Если Вам попалась более хитрая программа, то можно попытаться изменить другие таблицы, расположенные по тому же адресу.

Все вышеперечисленные действия можно выполнить и не прибегая к ручному редактированию реестра. Для этого воспользуйтесь программой ЛеньROVER - ftp://zorro.mtts.perm.ru/pub/os/lenrover.exe. Автор - Алексей Арсеньев (mailto:[email protected]).





Copyright © 1999-2004 Alexander Naoumovitch, Andrew Harchenko and SavageNoName.
При любом использовании материалов ссылка на http://WinFAQ.com.ru обязательна.
Авторские права на оригиналы статей: Microsoft Corporation, SavillTech Ltd, Simon Clausen