[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Текст на картинке в кракозябру
Arh
Всем привет.
Хочу написать текст на картинке.
Не понимает русские символы.

$code  = 'qwrusdfghjkzvn';
$code = 'йцкнгшщъфывплджэячию';

//echo $code.' - ';
//echo mb_detect_encoding($code);exit;


$image = imagecreate(100, 50);
imagecolorallocate($image, 255, 255, 255);
$color = imagecolorallocate($image, 0, 125, 0);
imagestring($image, 4, 4, 2, $code, $color);
header('Content-type: image/png;');
imagepng($image);
imageDestroy($image);

exit;


вот это выдаёт UTF-8
$code  = 'йцкнгшщъфывплджэячию';
echo mb_detect_encoding($code);


вот это выдаёт ASCII
$code  = 'qwrusdfghjkzvn';
echo mb_detect_encoding($code);


Весь проект в UTF-8
mb_internal_encoding("UTF-8");


imagestring не понимает UTF-8
во что нужно переконвертировать?

_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Arh
Цитата (brevis @ 14.02.2015 - 22:08)
http://php.net/manual/ru/function.imagettftext.php

Спасибо. Только это и спасло.
Зачем практически во всех мануалах используется функция imagestring непонятно и зачем созданы две одинаковые функции тоже не понятно.

_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.