この記事の例では、PHP の GD ライブラリの imagettftext 関数が中国語の文字化けの問題を解決する方法を説明します。参考のためにみんなで共有してください。詳細は以下の通りです
imagettftextを使って中国語を書くと文字化けがよく起こります。解決策は、中国語の文字列を utf-8 形式に変換することです。具体的なコードは次のとおりです (ファイル形式は gb2312):
$green = imagecolorallocate($im,50,100,200);
$str = iconv('gb2312','utf-8','Happiness is around you');//コード化けの問題を解決する
imagettftext($im,16,0,200,100,$green,'./simhei.ttf',$str);
header("content-type: image/jpeg");
imagejpeg($im);
imagedestroy($im);
?>
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。