當我調用下面的代碼以$文本與西班牙我得到了正確的文字與圖像,但 當我打電話與加泰羅尼亞$文字相同的代碼我沒有得到的圖像中正確的文本。據我瞭解,西班牙特殊字符A和E正在工作,但加泰羅尼亞語字符A和E不工作。加泰羅尼亞語字符à和è不能使用php imagestringup - 如何解碼它們?
能否請你幫我解決這個問題。
<?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>';
?>
你爲什麼編碼然後解碼字符串? –
我看到'utf8_encode()'被註釋掉了。這讓我懷疑你不知道你的編碼來源是什麼,對吧? –
對不起,如果我添加註釋或取消註釋,我沒有試過它 –