MSI Lab - Форум по русификации

Основные форумы => RusMe - РусМи! => Тема начата: Toll от 08 Октября 2016, 12:10:13

Название: Кракозябры в visuаl pаtch express
Отправлено: Toll от 08 Октября 2016, 12:10:13
К описанию кнопок, чекбоксов отображаются кракозябры. Как это исправить?
Название: Кракозябры в visuаl pаtch express
Отправлено: миха04 от 08 Октября 2016, 16:44:12
Toll, к вопросу необходимо приложить ссылку на программу.
На скрине Visual Patch Express 1.0.0.0, где именно кракозябры?
Название: Кракозябры в visuаl pаtch express
Отправлено: Toll от 09 Октября 2016, 08:33:59
false
Цитата: миха04
Toll, к вопросу необходимо приложить ссылку на программу.
На скрине Visual Patch Express 1.0.0.0, где именно кракозябры?
да именно там где красные рамки
Название: Кракозябры в visuаl pаtch express
Отправлено: миха04 от 09 Октября 2016, 09:41:47
Toll, я перевод делал в Restorator https://yadi.sk/d/ampXiRC8ejbFU (https://yadi.sk/d/ampXiRC8ejbFU)
Название: Кракозябры в visuаl pаtch express
Отправлено: Toll от 11 Октября 2016, 11:04:11
Ты когда курсор наводишь на кнопку обзор например, у тебя  справка на каком языке выскакивает ? У меня кракозябры.
Название: Кракозябры в visuаl pаtch express
Отправлено: миха04 от 11 Октября 2016, 13:04:29
Toll, у меня тоже. Там кодировка ANSI, не поддерживающая кириллицу. Простейший вариант - подмена кодовой страницы в реестре, но не всегда помогает. Тут надо рыть, возможно с помощью OLLY DBG, но это не мой уровень. Я в такие дебри далеко не заходил.
Название: Кракозябры в visuаl pаtch express
Отправлено: Toll от 11 Октября 2016, 13:58:56
Попробую файл справки перевести, потому что мне кажется что, подсказки напрямую из справки выводятся(как в аvirа). Соответсвенно при переводе справки, должны и кракзябры руссифицироваться
Название: Кракозябры в visuаl pаtch express
Отправлено: leserg73 от 11 Октября 2016, 22:10:04
Не мучайтесь, корень проблемы — в исполняемом файле, который использует кодировку "windows-1252". Решается двумя способами:
1) правкой кодовой страницы ОС Windows, что чревато серьезными багами в работе другого программного обеспечения, которое у вас установлено;
2) правкой самого проблемного файла программы.

Если программой будете пользоваться только вы, то на ваш страх и риск вы со своей системой можете делать что угодно, и тогда можете смело использовать первый вариант.
Если же вы захотите поделиться своей работой с другими пользователями, то рекомендуется решить проблему другим способом.
Второй вариант более правильный и предпочтительный, но требует от вас определённые навыки и умения работы в отладчике. Сама проблема кракозябр и методика их исправления подробно освещена в моём руководстве "Логический шрифт (http://leserg73.narod.ru/TUTOR/I/index.html)".

Конкретно по вашей программе, для вывода текста подсказки используется функция CreateFontIndirect по адресу 0043582C.
Картинка
(http://storage3.static.itmages.ru/i/16/1011/h_1476212683_7481403_5a2cbebc73.png)
[свернуть]
Здесь необходимо добавить инструкции для установки кириллического набора символов. Тогда текст подсказки будет показан корректно.
Название: Кракозябры в visuаl pаtch express
Отправлено: Toll от 15 Октября 2016, 08:29:41
Да уж, для меня это темный лес. Вот если бы видео урок какой нибудь, а так ничего не  пойму.