Necesito enviar por GET un caracter chino y que php me regrese una imagen de este caracter extraido de un archivo ttf (tipo de letra) que tambien subi el servidor, este tipo de letra es exclusivamente de caracteres chinos (http://www.clearchinese.com/resources/fonts.htm).
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);
?>
He buscado mucho en internet y no encuentro como