スペイン語で $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>';
?>