Mam problem w postaci nie wyświetlania polskich znaków w użyciu funkcji imagetfttext w GD, używając tahomy. Na początku bez funkcji PLttf, nie wyświetlało żadnych znaków. Po jej zastosowaniu wyświetla wszystkie oprócz ą, Ą, ź, Ź. Na czym polega błąd? Da się to zrobić prościej? Skrypt wygląda tak:
<? function PLttf ($text) { "ą"=>"ą", "Ą"=>"Ą", "ę"=>"ę", "Ę"=>"Ę", "ł"=>"ł", "Ł"=>"Ł", "Ń"=>"Ń", "ń"=>"ń", "Ś"=>"Ś", "ś"=>"ś", "Ź"=>"Ź", "ź"=>"ź", "Ż"=>"Ż", "ż"=>"ż", "Ć"=>"Ć", "ć"=>"ć", ); } $opis=PLttf($opis); $data=PLttf($data); $im=@imagecreatetruecolor(600,250); $white = imagecolorallocate($im, 255, 255, 255); imagettftext($im, 12, 0, 15, 97, $white, '/home/_www/homie/tahoma.ttf', $opis); imagettftext($im, 12, 0, 15, 117, $white, '/home/_www/homie/tahoma.ttf', $data); imagejpeg($im,'', 100); ?>
http://homie.in5.pl/znaki.php