PHPで生成された中国語認証コードが文字化けする問題の解決策
//処理対象の漢字はUTF8の漢字からHTMLエンティティ形式に変換してから使用します
//サンプルコード:
//ini_set('JIS マップ日本語フォントのサポート',false);
$pic=imagecreate(250,30);
$black=imagecolorallocate($pic,0,0,0);
$white=imagecolorallocate($pic,255,255,255);
$font="C://WINDOWS//Fonts//simhei.ttf";
$str = '中華人民共和国';
$str = mb_convert_encoding($str, "html-entities","utf-8" );//結果:哪一队优先开& #29699;
imagettftext($pic,10,0,10,20,$white,$font,$str);
header("Content-type: image/jpeg");
$filename='./photo.jpg';
$im=imagecreatefromjpeg($filename);
imagecopymerge($im,$pic,0,0,0,0,250,30,50);
imagejpeg($im);
//pチャートのサンプルコード:
/*
例14: 滑らかな平らな円グラフ
*/
1 2