LINUX.ORG.RU

крокозябры в wine


0

0
Есть какая-то детская программа для винюков. На русском языке, ессно. Под вайном интерфейс превращается в крокозябры - очевидно, используется неправильная кодировка (1252?). Вопрос - как ему объяснить, что я хочу 1251?

FAQ читал - там информация устаревшая (сам FAQ это признает). Гуглом пользовался, в меру способностей. Даже поиском по ЛОР пользовался;)

★★★★★
Кстати присоединяюсь :) Я лично думал, что по собственной криворукости не осилил настроить...
zodiac ★★
()
>очевидно, используется неправильная кодировка

очевидно в вайновских шрифтах для отображения интерфейса нет русских букв

anonymous
()
Ответ на: комментарий от anonymous
Т.е. идея в том, чтобы из винды слямзить sserif.fon и прочие fon? Я могу, мне не трудно. И куды оно там все прописывается в system.reg?
svu ★★★★★
() автор топика
Ответ на: комментарий от anonymous
И с каким конкретно значением LANG оно помогло? Боюсь, на убунте без напильника локаль 1251 не поднять...
svu ★★★★★
() автор топика
Ответ на: комментарий от svu
Почему ? ее там нужно просто сгенерить :)) -

открываем /etc/locale.gen добавляем в него строчку ru_RU.CP1251 CP1251 выполняем locale-gen

Насчет локализации - можно попробывать запустить с параметром LC_ALL="ru_RU.CP1251". Правда в этом случае возникнет баг: https://launchpad.net/ubuntu/+source/wine/+bug/68594 но решение там же.

SI ★★☆☆
()
Ответ на: комментарий от svu
Я долго бодался с похожей проблемой.

http://www.linux.org.ru/jump-message.jsp?msgid=1328285

В одних местах все было нормально, а в других умляуты. Как оказалось, там где все было нормально использовался стандартный юникодный шрифт, а там где все было плохо самодельный/нестандартный шрифт с локализацией в верхней части таблицы ASCII (128-255)

Решилось только заменой системного (Х-ого) шрифта "не_помню-какой-*-*...*-iso8859-1".

fontforge_ем заменил символы с умляутами на нужные мне глифы (просто перенес их со стандартного юникодного места в этом же шрифте в начало шрифта 128-255 места)

sdio ★★★★★
()
Ответ на: комментарий от SI
Это и называется словом "напильник". Впрочем, сгенерировать локаль - это мысль...
svu ★★★★★
() автор топика
Ответ на: комментарий от sdio
Жесть. Но попробую, спасибо. Надеюсь, до фонтфоржа дело не дойдет...
svu ★★★★★
() автор топика
Ответ на: комментарий от sdio
Понятное дело, dpkg-reconfigure locales не помогло. А вот редактирование /var/lib/locales/supported.d/ru и последующий locale-gen - дали мне ru_RU.CP1251 - и крокозябры сменились на русский язык!

ЗЫ Правда, дальше пошли следующие грабли - но это уже в другой серии.

svu ★★★★★
() автор топика
Ответ на: комментарий от svu
В общем, всем большой спасибо за дискуссию. И отдельный спасиб - авторам FAQ
svu ★★★★★
() автор топика
Ответ на: комментарий от svu
Вообще-то это неправильно - например в Fedora Core 6 wine работает прекрасно и в UTF-8 кодировке. А вот почему в Убунте так ( причем это по моему сломалось в последней версии ) - Х. З.
SI ★★☆☆
()
Ответ на: комментарий от SI
Есть мысль, что это еще может зависеть и от кривой проги...
svu ★★★★★
() автор топика
сохранить в файл и импортировать через regedit:
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
"1254"="c_1251.nls"
"1255"="c_1251.nls"
"1256"="c_1251.nls"

Если не поможет - значит Wine собран без fontconfig, нужно
перекомпилировать, линуксовая локаль сдесь не причём.
frame ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.