Автор Тема: Кракозябры в visuаl pаtch express  (Прочитано 7334 раз)

Оффлайн Toll

  • Новичок
  • *
  • Сообщений: 24
Кракозябры в visuаl pаtch express
« : 08 Октября 2016, 12:10:13 »
К описанию кнопок, чекбоксов отображаются кракозябры. Как это исправить?

Оффлайн миха04

  • Модератор
  • Старожил
  • *****
  • Сообщений: 374
    • http://
Кракозябры в visuаl pаtch express
« Ответ #1 : 08 Октября 2016, 16:44:12 »
Toll, к вопросу необходимо приложить ссылку на программу.
На скрине Visual Patch Express 1.0.0.0, где именно кракозябры?
« Последнее редактирование: 08 Октября 2016, 16:44:56 от миха04 »

Оффлайн Toll

  • Новичок
  • *
  • Сообщений: 24
Кракозябры в visuаl pаtch express
« Ответ #2 : 09 Октября 2016, 08:33:59 »
false
Цитата: миха04
Toll, к вопросу необходимо приложить ссылку на программу.
На скрине Visual Patch Express 1.0.0.0, где именно кракозябры?
да именно там где красные рамки

Оффлайн миха04

  • Модератор
  • Старожил
  • *****
  • Сообщений: 374
    • http://
Кракозябры в visuаl pаtch express
« Ответ #3 : 09 Октября 2016, 09:41:47 »
Toll, я перевод делал в Restorator https://yadi.sk/d/ampXiRC8ejbFU

Оффлайн Toll

  • Новичок
  • *
  • Сообщений: 24
Кракозябры в visuаl pаtch express
« Ответ #4 : 11 Октября 2016, 11:04:11 »
Ты когда курсор наводишь на кнопку обзор например, у тебя  справка на каком языке выскакивает ? У меня кракозябры.
« Последнее редактирование: 11 Октября 2016, 11:05:51 от Toll »

Оффлайн миха04

  • Модератор
  • Старожил
  • *****
  • Сообщений: 374
    • http://
Кракозябры в visuаl pаtch express
« Ответ #5 : 11 Октября 2016, 13:04:29 »
Toll, у меня тоже. Там кодировка ANSI, не поддерживающая кириллицу. Простейший вариант - подмена кодовой страницы в реестре, но не всегда помогает. Тут надо рыть, возможно с помощью OLLY DBG, но это не мой уровень. Я в такие дебри далеко не заходил.

Оффлайн Toll

  • Новичок
  • *
  • Сообщений: 24
Кракозябры в visuаl pаtch express
« Ответ #6 : 11 Октября 2016, 13:58:56 »
Попробую файл справки перевести, потому что мне кажется что, подсказки напрямую из справки выводятся(как в аvirа). Соответсвенно при переводе справки, должны и кракзябры руссифицироваться

Оффлайн leserg73

  • Постоялец
  • ***
  • Сообщений: 105
    • Wylek.ru
Кракозябры в visuаl pаtch express
« Ответ #7 : 11 Октября 2016, 22:10:04 »
Не мучайтесь, корень проблемы — в исполняемом файле, который использует кодировку "windows-1252". Решается двумя способами:
1) правкой кодовой страницы ОС Windows, что чревато серьезными багами в работе другого программного обеспечения, которое у вас установлено;
2) правкой самого проблемного файла программы.

Если программой будете пользоваться только вы, то на ваш страх и риск вы со своей системой можете делать что угодно, и тогда можете смело использовать первый вариант.
Если же вы захотите поделиться своей работой с другими пользователями, то рекомендуется решить проблему другим способом.
Второй вариант более правильный и предпочтительный, но требует от вас определённые навыки и умения работы в отладчике. Сама проблема кракозябр и методика их исправления подробно освещена в моём руководстве "Логический шрифт".

Конкретно по вашей программе, для вывода текста подсказки используется функция CreateFontIndirect по адресу 0043582C.
Картинка
[свернуть]
Здесь необходимо добавить инструкции для установки кириллического набора символов. Тогда текст подсказки будет показан корректно.

Оффлайн Toll

  • Новичок
  • *
  • Сообщений: 24
Кракозябры в visuаl pаtch express
« Ответ #8 : 15 Октября 2016, 08:29:41 »
Да уж, для меня это темный лес. Вот если бы видео урок какой нибудь, а так ничего не  пойму.