Перейти к контенту

Кириллица и GD


Рекомендуемые сообщения

Как заставить сие чудо понимать кириллицу? Знаю что надо использовать функцию imagePSEncodeFont, но где взять файл перекодировки для кириллицы?
Ссылка на комментарий
Поделиться на других сайтах

Просто перед выводом нужно текст перевести из кириллицы в UTF-8.

 

Делается это так:

 

$text = iconv("windows-1251","UTF-8",$text); // приводим текст в utf-8

Ссылка на комментарий
Поделиться на других сайтах

gta, а что ты предложишь, если PHP собран без поддержки «iconv»? :D

Я бы, например, воспользовался классом «ConvertCharset», который можно скачать абсолютно бесплатно, например, здесь. Причем, он включен в IP.Board 2.1 и выше.

 

Создаем объект и конвертируем необходимый текст в свое удавольствие:

require_once('ConvertCharset.class.php');
$conv = new ConvertCharset();
$our_text = $conv->Convert($our_text, "windows-1251", "utf-8");

 

Кстати, там помимо перевода текста в юникод есть ещё один нюанс. ;)

Ссылка на комментарий
Поделиться на других сайтах

gta, а что ты предложишь, если PHP собран без поддержки «iconv»? :D

 

Гы. Щас сложно найти такой PHP. «iconv» с PHP версии >4.1 ( вроде-бы ) включен по умолчанию. ;)

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.