При запуске приложения под эмулятором Wine невозможно прочесть текст в кодировке CP1251

Изображение пользователя Michael72.

Итак вот сама проблема наглядно, в виде картинки:

Долго искал решение этой проблемы, и всё никак не мог его найти. Поэтому я твёрдо решил, если удастся всё таки разобраться с этой проблемой, то обязательно выложу в блоге, чтобы и другим помочь.
Итак, сперва на перво, нужны сами шрифты Microsoft TrueType core fonts.
Непосредственно установку Windows шрифтов можно выполнить:

  • через установку пакета msttcorefontssudo apt-get install msttcorefonts
  • или через winetricks:wget http://www.kegel.com/wine/winetricks
    sh ./winetricks allfonts

Но простая установка этих шрифтов в систему, ещё не решает проблему. Нужна ещё одна малость - внести одну строчку в системном реестре:
echo -e 'REGEDIT4\n\n[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]\n"Arial,0"="Arial,204"'>fontwine.reg && regedit fontwine.reg && rm fontwine.reg
После вышеперечисленных действий запускаю своё Windows-приложение и вижу:

Вот теперь можно наслаждаться.

Комментарии (7)

0
Гость - 25 Сентябрь, 2014 - 17:30

СПС, весь инет перерыл!

0
kot040188 - 25 Сентябрь, 2014 - 23:12
Изображение пользователя kot040188.

А вот у меня такая ситуация: запускаю mp3directcute, меню нормально отображается, а вот подсказки к кнопками кракозябрами. Вышеприведённый способ не помог.

0
Fierta - 26 Сентябрь, 2014 - 01:29
Изображение пользователя Fierta.

mp3directcute
Зачем? Есть mp3splt-gtk

0
kot040188 - 26 Сентябрь, 2014 - 06:42
Изображение пользователя kot040188.

Пробовал mp3splt-gtk. Интерфейс просто адски ужасный и нет некоторых фишек mp3directcute. В общем лучше их не сравнивать, чтобы не устраивать срача. ИМХО

0
Chibiko - 26 Сентябрь, 2014 - 07:55
Изображение пользователя Chibiko.

О, у меня такие же потуги были когда игру X-Files ставил.
Кнопки работают - описание - нет. И наоборот.
Сейчас уже и не вспомню как поборол )
Но в итоге всё хорошо стало. wineprefix специально для X-Files оставил ) Чтобы играться )

0
Michael72 - 3 Июль, 2015 - 21:58
Изображение пользователя Michael72.

Может быть тогда просто импортировать ветку реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes из Windows?
Сделал экспорт из ОС Windows 7.

Сохраните этот текст в файле fontwine.reg, затем выполните команду:
regedit fontwine.reg
+1
Гость - 5 Июль, 2015 - 10:19

Windows Registry Editor Version 5.00

;Устранение нeпpaвильнoгo oтoбpaжeния cимвoлoв киpиллицы в нeкoтopыx пpoгpaммaх
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"

;Устранение нeпpaвильнoгo oтoбpaжeния cимвoлoв киpиллицы в нeкoтopыx пpoгpaммaх
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial,0"="Arial,204"
"Tahoma,0"="Tahoma,204"

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры