関数数|汉字|图形|显示
/********************************
PHP グラフィックス関数で漢字を表示するにはどうすればよいですか?しかし結果は出ていません。最後に、他の記事を参考にして実際に試してみました!
方法:
まず、「カウンター」という 3 つの単語など、表示する漢字を決定します。
Word2000 (97、可能かどうかはわかりません) に移動し、これらの 3 つの単語を入力し、名前を付けて保存し、エンコード形式を選択して、右側のエンコード タイプで unicode utf-8 を選択しないように注意してください。間違った選択。これをエンコード形式のテキスト ファイルとして保存します。たとえば、ファイル名は test.txt です。
16 進数エディタを使用してこのファイルを開くと、各漢字が 3 バイトを占めていることがわかります。そのため、最初の 9 バイトのレコードの内容が表示されます。
再度.phpファイルの編集を開始し、chr(0xE6).chr(0x88)のような形式で記述して変数に代入し、ImageTTFText()関数を使って出力します。何が見えますか?
何も表示されない場合は、16 進コードが正しいかどうかを再度確認する必要があります。もちろん、中国語の文字を表示するために必要なフォント ファイルも適切な場所にコピーする必要があります。このプログラムでは、Windows に付属の通常のスクリプトを使用します。
しかし、これでもやはり面倒です、結局、他に二つのツールが必要なので、漢字を直接UTF-8エンコードに変換する機能があれば良いのですが。さらに詳しい情報を探してみましょう!
この utf-8 文字列は、「愛しています!」という意味です。ふふ、気持ち悪いとは言わないでください!
****************************/
$cur_count=chr(0xE6).chr(0x88).chr(0x91).chr(0xE7).chr(0x88).chr(0xB1).chr(0xE4 ).chr(0xBD).chr(0xA0).chr(0xEF).chr(0xBC).chr(0x81) ;
Header("Content-type: image/gif");
$im = imagecreate(156,116);
$black = ImageColorAllocate($im, 0,0,0);
$blue = ImageColorAllocate($im, 0,0,255);
$white = ImageColorAllocate($im, 255,255,255);
$ yellow = ImageColorAllocate($im) , 255,255,0);
ImageTTFText($im,20,0,4,40,$ yellow,"simkai.ttf",$cur_count);
ImageGif($im);
ImageDestroy($im);
?> ;