LINUX.ORG.RU

Perl & RRDs : задать кодировку при вызове RRDs::graph


0

0

Приветствую.

А как можно задать кодировку при вызове RRDs::graph ? Русский текст на картинках не отображается: классические кракозяблы. Вызов, если что, из-под apache2 (mod+perl2/Mason). Или там просто надо как-то фонт правильный выбрать ?

★★★★★

Вариант с

SetEnv LANG ru_RU.KOI8-R
SetEnv LC_ALL ru_RU.KOI8-R

в конфиге виртуального хоста не прокатил что-то...

AS ★★★★★
() автор топика
Ответ на: комментарий от AS

Тыкаю пальцем в небо - может нужно указать путь к ttf файлу у которого есть русские символы в нужжной кодировке? С одной графической библиотекой для графопосотроения (в перле естественно) мне это помогло.

OxiD ★★★★
()
Ответ на: комментарий от OxiD

> Тыкаю пальцем в небо - может нужно указать путь к ttf файлу у которого есть

русские символы в нужжной кодировке?


Вопрос - в какой... Попытка установить кодировку приводит к появлению ошибки в RRDs::error. :-( Разве что попробовать найти ttf с русскими символами в latin1... Или что там по-умолчанию, получается... Как в старые добрые времена.

AS ★★★★★
() автор топика
Ответ на: комментарий от AS

> Попытка установить кодировку приводит к появлению ошибки в RRDs::error.

В общем, это было правильное решение, с

setlocale(LC_ALL,$ENV{«LANG»});

(и SetEnv LANG ru_RU.KOI8-R в конфиге сервера). Надо было только ещё версию обновить до той, где поддержка i18n появилась.

AS ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.