当我用 $text 和西班牙语调用下面的代码时,我得到了正确的带有图像的文本,但是当我用加泰罗尼亚语用 $text 调用相同的代码时,我没有在图像中得到正确的文本。我知道西班牙语特殊字符á 和 é有效,但加泰罗尼亚语字符à 和 è无效。
你能帮我纠正这个问题吗?
<?php
//$text = "Sándalo Ayurvédicos"; // Text in Spanish
$text = "Sàndal Ayurvèdics"; // Text in Catalan
//$text = utf8_encode($text);
//$text = utf8_decode($text);
$img = "sample";
$im = imagecreatetruecolor(25, 350);
$black = imagecolorallocate($im, 0, 0, 0);
imagecolortransparent($im, $black);
$textcolor = imagecolorallocate($im, 73, 100, 23);
imagestringup($im, 3, 10, 340, $text,$textcolor);
imagepng($im, $img.'.png');
imagedestroy($im);
$imagename = $img.'.png';
print '<img src="'.$imagename.'"></img>';
?>