|
|
|
| Русский текст при выводе в
header("Content-type: image/png");
$tx1="хостов";
imageString($image,1,14,1,$tx1,$color1);
выводит абдукадабру, так то кодировка файла UTF-8
попробывал определить какая кодировка отправляется, вроде текст с Windows 1251, но перекадировать в UTF-8 не получилось не с iconv не с mb_detect_encoding
че делать не знаю | |
|
|
|
|
|
|
|
для: legio2net
(10.03.2011 в 14:48)
| | Попробуй слать хэдером кодировку:
header('Content-Type: text/html; charset=UTF-8');
|
| |
|
|
|
|
|
|
|
для: Trivium
(10.03.2011 в 15:08)
| | такое тоже пробывал! безтолку! )) | |
|
|
|
|
|
|
|
для: legio2net
(10.03.2011 в 14:48)
| | И будет выводить абра.... ибо imageString() может работать с национальным шрифтом только в том случае, если вы такой шрифт приготовите.
Используйте imagettftext() и шрифты .ttf, и строки в UTF. | |
|
|
|
|
|
|
|
для: sim5
(10.03.2011 в 15:13)
| | тоесть обязательно шрифт, такое конечно не хотелось думаю ресурсов больше жрать будет
блин( | |
|
|
|
|
|
|
|
для: legio2net
(10.03.2011 в 15:15)
| | Шрифт в любом случае нужен, хотите вы этого или нет. Не такие это и большие ресурсы, подключение шрифта. | |
|
|
|
|
|
|
|
для: legio2net
(10.03.2011 в 15:15)
| |
<?
header("Content-Type: image/png");
$text = 'Хостов';
$font = "arial.ttf";
$im = imagecreate(285, 35);
$g = imagecolorallocate($im, 174,237,175 );
$black = imagecolorallocate($im, 0, 0, 0);
imagefill($im, 0, 0, $g);
imagettftext($im, 20, 0, 10, 20, $black, $font, iconv('', 'UTF-8',$text));
imagepng($im);
imagedestroy($im);
|
| |
|
|
|