Tengo un script que lee los caracteres que llegan por GET y los convierte en imagen, funciona perfectamente usando caracteres latinos y varios tipos de letra, pero los caracteres chinos no se muestran. Use una fuente unicode y me muestra caracteres japoneses en vez de los caracteres chinos que le envio.
Sospecho hay un problema de codificación, he utilizado el ut8_encode y ut8_decode pero no logro nada.
Código PHP:
<?php
header ( "content-type: image / gif");
$pic = imagecreate (840,30);
$black = imagecolorallocate ($pic, 0,0,0);
$white = imagecolorallocate ($pic, 255,255,255);
//$font = 'chino.ttf';
$font = 'ARIALUNI.TTF';
//$str =$_GET['c'];
$str = chr (0xE8). chr (0xB5). chr (0x9B). chr (0xE8). chr (0xBF). chr (0xAA). chr (0xE7). chr (0xBD). chr (0x91). "texto";
//$str ='漢鼎繁中變';
//$str = utf8_encode($str):
//$str = utf8_decode($str);
imagettftext ($pic, 20,0,10,20, $white, $font, $str);
imagegif ($pic);
imagedestroy ($pic);
?>