рисунок/текст
Подскажите что делать с кодировкой -у меня в PHP сценарии данные из БД выводятся с помощью функции ImageTTFText() и всё это дело выводится в браузер как рисунок png. В базе - данные на русском и при выводе получается абракадабра, что делать?
Код:
header("Content-type: image/png");
$im = @imagecreate(300, 150)
or die("Cannot Initialize new GD image stream");
$background_color = imagecolorallocate($im, 255, 255, 255);
$text_color = imagecolorallocate($im, 233, 14, 91);
//
$text=iconv("CP1251", "UTF-8", "Мама мыла раму");
//
$font = 'tahoma.ttf';
imagettftext($im, 20, 345, 11, 21, $text_color, $font, $text);
imagepng($im);
imagedestroy($im);
$im = @imagecreate(300, 150)
or die("Cannot Initialize new GD image stream");
$background_color = imagecolorallocate($im, 255, 255, 255);
$text_color = imagecolorallocate($im, 233, 14, 91);
//
$text=iconv("CP1251", "UTF-8", "Мама мыла раму");
//
$font = 'tahoma.ttf';
imagettftext($im, 20, 345, 11, 21, $text_color, $font, $text);
imagepng($im);
imagedestroy($im);
это только у меня так?
[/QUOTE]
Большое спасибо - помогло!!!!!
это только у меня так?[/QUOTE]
Только у тебя.
iconv работает как нужно, если правильно им пользоваться.
2VxT Это был и тебе ответ.
Так я о чем? О том же! Iconv работает однозначно. Но если не знаешь, как им пользоваться и при том лень глянуть маны, то уже ни чего не поможет.