Русский текст не отображается внутри EXE-файлов

769
Kirill2485

У меня проблема с отображением русского текста в виде странных символов вместо того, что должно быть. Если вы посмотрите на картинку, которую я предоставил, пожалуйста, посмотрите внизу справа внизу, где написано "Sonic Riders Zero Gravity" (текст в черном ящике), и заголовок окна. Я использую Windows 8.1.

Что я сделал до сих пор: добавил русский язык клавиатуры, изменил локаль на Россию и перезапустил. Не сработало У моего друга в России нет этой проблемы, так что это что-то с моим компьютером.

Текст должен быть русским, но вместо этого он отображает язык, которого я никогда раньше не видел.

enter image description here

-2

3 ответа на вопрос

1
Rsya Studios

Попробуй это:

  1. Загрузите Microsoft Applocale здесь .

  2. Установите это.

  3. Установите Applocale для запуска с вашим приложением, используя русский язык.

На шаге 3 он должен был создать ярлык для запуска приложения с Applocale, например, на рабочем столе.

Запустите приложение, используя созданный ярлык, и посмотрите, работает ли оно.

Это. AppLocale - это нечто вроде программного обеспечения, но обычно это лучший подход. Еще одна хорошая часть программного обеспечения - HF pApploc, расширенная версия, разработанная пользователями HongFire: http://www.hongfire.com/forum/downloads.php?do=file&id=329. Похоже, она подходит в основном для запуска японских файлов, так что я не знаю, как он справляется с русским, но я рекомендую дать ему шанс. seagull 9 лет назад 0
0
HamedPro

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

Как я могу это сделать? Kirill2485 9 лет назад 0
Ищите его в Google, http: //superuser.com/questions/497857/how-to-change-language-for-non-unicode-programs-in-windows-8 HamedPro 9 лет назад 0
http://www.eightforums.com/tutorials/29081-language-non-unicode-programs-change-windows.html HamedPro 9 лет назад 0
-1
doz10us

У вас проблемы с кодовой страницей.

Попробуйте следующее:

В вашей C:\Windows\system32папке два файла : С_1252 и С_1251.
1. Скопируйте C_1251 куда-нибудь;
2. Переименуйте его в новом месте на C_1252;
3. Дайте себе все разрешения на оригинал файла C_1252 в system32;
4. Скопируйте этот файл куда-нибудь на всякий случай, а затем удалите оригинал;
5. Скопируйте переименованный файл из шага 2 в system32папку;
6. Перезагрузка.

Нет, не работал. Получал BSOD при каждой загрузке Windows, поэтому я загрузился с раздела Linux и восстановил старые файлы, скопированные из System32. Компьютеры вернулись в нормальное состояние. Русский текст до сих пор не отображается. Есть другие идеи? Kirill2485 9 лет назад 0
Хорошо, вы можете попытаться установить локаль для программ, не поддерживающих Юникод, если это еще не сделано. Он расположен в «Панели управления» -> «Язык» -> «Изменить формат даты, времени или чисел» -> вкладка «Административный». doz10us 9 лет назад 1
Попробовал это уже, как указано в описании вопроса. Kirill2485 9 лет назад 0
Нет идей тогда. Так как вы, как я вижу, русские, наиболее подходящим словом для вашего дальнейшего поиска будет "кракозябры". Надеюсь, это поможет. doz10us 9 лет назад 0