Помощник
Здравствуйте, гость ( Авторизация | Регистрация )
Цитаты форумчан
![]()
Сообщение
#1
|
|
![]() Nobody expects the Spanish Inquisition! Группа: Участники Сообщений: 2554 Регистрация: 17.2.2006 Пользователь №: 1580 Награды: 5 Предупреждения: (0%) ![]() ![]() |
Внимание!
Прежде чем задать вопрос, рекомендую прочесть эти скромные правила. 1) Наверняка на ваш вопрос уже кто-то ответил. Посему, попробуйте зайти на www.google.com и поискать там - готов поспорить, что ответ на ваш вопрос там есть. 2) Если вы ищите какую-то программу - опять же, гугл вас спасет. В этой теме вряд ли кто-то вам будет отвечать на вопрос ГДЕ, ибо лучше гугла вам на него никто не ответит. А вот на вопросы ЧТО, КАК и ПОЧЕМУ - постараемся ответить. Сообщение отредактировал FloM@ster - 4.6.2009, 1:21 |
|
|
![]() |
![]()
Сообщение
#2
|
|
![]() Mostly harmless. Группа: Участники Сообщений: 1521 Регистрация: 29.4.2007 Пользователь №: 6784 Предупреждения: (0%) ![]() ![]() |
Крч нашел проблему:
--------------------Цитата Для воспроизведения русских букв в нелокализованных программах необходимо, чтобы последняя работала с кодовой таблицей 1251. Для того чтобы обмануть программу, в реестре изменяется соответствие между кодовой страницей программы и используемым при отображении символов файлом кодовой таблицы. Изначально они соответствуют друг другу: 1250="с_1250.nls", 1251="с_1251.nls", 1252="с_1252.nls" и т.д. Большинство нелокализованных программ использует в качестве кодовой страницы альтернативного языка страницу 1250. При этом вместо русских букв выводятся символы европейских языков с надстрочными знаками, что не может радовать. Однако, можно обмануть программу и подставить в ее родную кодовую страницу 1250 таблицу от кодировки 1251 (кириллица). В итоге записи в реестре будут выглядеть так: 1250="c_1251.nls", 1251="c_1251.nls", 1252="c_1252.nls"... После этого нелокализованные программы будут нормально воспроизводить русские буквы. Есть и более "продвинутые" программы, использующие кодовую страницу 1252. В этом случае корректируется строка 1252="c_1251.nls"... Во избежание недоразумений рекомендуется сразу внести изменения в обе строки - 1250 и 1252. Если вам попалась более хитрая программа, то можно попытаться изменить другие таблицы, расположенные по тому же адресу. Изменения проводить в реестре по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage Дело в то, что по адресу создал все нужные параметры и ничего пока не случилось Сообщение отредактировал Jack Bauer - 14.4.2009, 18:27 ![]() |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 10.5.2025, 13:17 |