URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 46179
[ Назад ]

Исходное сообщение
"Mozilla не отображает русские буквы"

Отправлено Dig , 15-Июл-04 17:34 
Вместо руских букв выводятся цифры в hex code (аля 4034). Собирал из сорцов, скачивал в бинарном виде, все равно не отображает. В иксах переключение между локалями работает нормально (отображение и ввод руских букв работает)
Я так понял дело в какой-то  библиотеке которую использует Mozilla.
Подскажите в какую сторону копать? Зарание спасибо.

Содержание

Сообщения в этом обсуждении
"Mozilla не отображает русские буквы"
Отправлено terri , 15-Июл-04 18:36 
А может надо GTK руссифицировать и TTF шрифты поставить ...


"Mozilla не отображает русские буквы"
Отправлено Dig , 16-Июл-04 12:41 
>А может надо GTK руссифицировать и TTF шрифты поставить ...

Что значит руссифицировать GTK, включить поддержку nls ?
в XF86Config присутствует строка вида
FontPath "/usr/X11R6/lib/x11/fonts/TTF/"

достаточно ли этого чтобы ttf шрифты заработали. И еще вопрос по ходу, если я скопирую виндовые ттф шрифты что нужно сделать чтобы X их увидели?


"Mozilla не отображает русские буквы"
Отправлено SpiritaL , 16-Июл-04 13:59 
>>А может надо GTK руссифицировать и TTF шрифты поставить ...
>
>Что значит руссифицировать GTK, включить поддержку nls ?
>в XF86Config присутствует строка вида
>FontPath "/usr/X11R6/lib/x11/fonts/TTF/"
>
>достаточно ли этого чтобы ttf шрифты заработали. И еще вопрос по ходу,
>если я скопирую виндовые ттф шрифты что нужно сделать чтобы X
>их увидели?

По идее путь к кириллическим фонтам нужно ставить первым в XF86Config:
FontPath "/path/to/cyrillic/fonts"
FontPath "/path/to/other/fonts"
Если юзаешь KDE, есть утилита Control Center, там можно пристроить кириллические фонты.

Удачи.


"Mozilla не отображает русские буквы"
Отправлено Dig , 16-Июл-04 14:12 
Проблема решилась, оказалось что мозила использует настройки шрифтов не из XF86Config, а из /etc/fonts/fonts.conf

Сначала я перекомпилил мозиллу без поддержки xfs тем самым заставил ее использовать настройки из XF86Config, но в других приложениях осталачь таже проблема с hex. Потому я в /etc/fonts/fonts.conf добавил строки вида
<dir> /usr/X11R6/lib/X11/fonts/cyrrilic</dir>
<dir> /usr/X11R6/lib/X11/fonts/TTF</dir>

После этого все стало на свои места