分析:
1. gb ライブラリが正しくインストールされているかどうかを確認します。レポートがない場合、このメソッドは存在しません。
2. imagettftext() は utf-8 でエンコードする必要があります。PHP プロジェクト全体は utf-8 でエンコードされるため、あまり考える必要はありません。そうでない場合は、mb_convert_encoding(); で変換できます。
3. フォントが正しくロードされているかどうかを確認し、フォントのパスを書き留め、複数のフォントを変更します (一般的に使用される中国語フォント ファイルは simsun.ttc と simhei.ttf)。それでも動作しません。フォントの問題ではないことを確認してください。
その後、オンラインで誰かが「gd ライブラリをコンパイルするときに –enable-gd-jis-conv オプションを追加したかどうかを確認してください。このオプションは、gd ライブラリが日本語エンコードされたフォントをサポートできるようにするためのものです。このオプションをキャンセルしてください」と言っているのを見かけました。再コンパイルします。
その後、php のコンパイル オプションを確認したところ、このパラメーターが追加されていることがわかりました。再コンパイルする必要がありますか?
タマタマが痛くなったとき、別の記事を目にしました:
$str=mb_convert_encoding('中国語の文字', "html-entities", "utf-8"); //HTML エンコーディングに変換します