Консультация № 20129
23.04.2005, 02:09
0.00 руб.
0 9 9
Здравствуйте!
У меня возник вопрос.
В некоторых русифицированных программах кодовые
страницы не совпадают с той, что установлена в XP.
В результате тексты меню выходят закорючками.
Как это можно исправить?
alekc

Обсуждение

Неизвестный
23.04.2005, 02:17
общий
это ответ
Здравствуйте, alekc2!
ИНОГДА можно, используя всем известный 1252->1251 hack или замену шрифтов
Но это может привести к проблемам(IMHO очень маловероятно)
Если это не помогло - никак, в них уже зашит невосстанавлиемый текст(штирлиц может и вытащит, но надо все ресурсы и не только перелопатить).
Неизвестный
23.04.2005, 02:35
общий
это ответ
Здравствуйте, alekc2!
Запустите апплет Control Panel -> Regional and Languadge Options. На закладке Regional Options есть два раздела, Standarts and formats и Location. Первый раздел настраивает локаль для конкретного пользователя и отвечает за то, в каком виде и на каком языке пишется дата, время, какие меры длины используются и так далее. В нашем случае его лучше всего ставить Russian. Второй пункт отвечает, в том числе, и за системные шрифты, это как раз то, что нам и нужно. Необходимо убедиться, что там выставлена Russia. Кроме этого, на закладке Advanced надо выставить Language for non-Unicode programs в Russian.
После этого, при отображении всех менюшек и сообщений, XP будет использовать русскую кодировку. Конечно же, это никак не повлияет на латинские буквы.
Неизвестный
23.04.2005, 02:54
общий
это ответ
Здравствуйте, alekc2!
Классически: на Панели управления в "Язык и региональные стандарты" везде ставим Россия или русский. Если не помогает то лезем в реестр (Пуск-Выполнить-regedit) в ветку HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage и меняем параметр
1250 с "c_1250.nls" на "c_1251.nls". И не пользуйтесь кривыми руссификаторами, ничего хорошего не будет.
Неизвестный
23.04.2005, 03:51
общий
это ответ
Здравствуйте, alekc2!
Топаете сюда: Старт -> Выполнить -> regedit;
далее В ключе реестра [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage] изменяем значение параметра "1252" на "c_1251.nls" и "1250" на "c_1251.nls"
давно
Посетитель
1036
256
23.04.2005, 04:00
общий
это ответ
Здравствуйте, alekc2!
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage у парамтра 1252 измените значение на 1251.nls
Неизвестный
23.04.2005, 10:29
общий
это ответ
Здравствуйте, alekc2!
Попроьуйте поставить XP Tweaker. Там много разных настроек ОС, также, вы найдёте там пункт, который находится по адресу "Система_вкладка Решение проблем", "Использовать кодовую страницу 1251 вместо 1252". Активировав его, думаю, проблема ваша исчезнет.
Впринципе можно, подправить всё это дело ручками. Для этого в командой строке набираем "cmd" и в по адресу[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage] изменяем значение параметра "1252" на "c_1251.nls".
Неизвестный
23.04.2005, 18:20
общий
это ответ
Здравствуйте, alekc2!
Display properties- Apperance - Advanced найдите все строчки касающиеся меню и замените шрифт их на заведомо русифицированный.
Из вопроса я предположил, что у Вас WinXP английская без MUI поэтому и предложил вышесказанное.
Неизвестный
25.04.2005, 12:45
общий
это ответ
Здравствуйте, alekc2!
А если так:
В редакторе реестра найдите ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage, измените значение параметра 1252 с "c_1252.nls" на "c_1251.nls".
Теперь закорючки сменятся на вполне пристойные великие и могучие знаки кириллицы.
Неизвестный
26.04.2005, 13:10
общий
это ответ
Здравствуйте, alekc2!
В реестре винды надо внести изменения: в ветке
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Nls\CodePage\
ключ "1252"="c_1251.nls"
Форма ответа