Joomla 1.0 Joomlearn LMS Basic Edition - при генерации сертификата кракозябры в имени пользователя

Тема в разделе "Кодировки, ошибки отображения (крякозябры)", создана пользователем busik, 21.04.2010.

  1. Offline

    busik Недавно здесь

    Регистрация:
    25.08.2009
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Joomlearn LMS Basic Edition v4.3, Joomla 1.0.15. - при генерации сертификата о прохождении курсов берется исходник в JPG, берется имя юзера так как он ввел (по русски), и генерится PNG с его именем и датой, шрифт берется из TTF файла, который лежит в отдельной папочке. При этом кодировка сбивается (см. PNG в приложении). Ставил разные шрифты, с гарантировано русской кодовой таблицей, типа Arial.ttf. Все равно все выдается кракозябрами. Где смотреть, уже и не знаю. Кто может быть сталкивался, подскажите как кодировку подправить? (файлы PHP которые отвечают за генерация картинки в приложении в архиве).
     

    Вложения:

  2.  
  3. Offline

    busik Недавно здесь

    Регистрация:
    25.08.2009
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Проблема решена - дело оказалось в TTF шрифтах

    Дело оказалось в применяемых при формировании картинки шрифтах - при использовании обычных TTF шрифтов из WinXP при генерации картинки из шрифта стандартными библиотеками Апача кирилический текст превращается в кракозябры. Надо использовать TTF шрифты с поддержкой unicode - тогда все генерится нормально. По ссылке комплект "нужных" шрифтов, с которыми все получается. Шрифтов много, все с кириллицей, можно подобрать на все случаи жизни :)

    http://www.tut-vse.ru/ttf/Fonts/Uni/
     

Поделиться этой страницей

Загрузка...