ホームページ  >  記事  >  バックエンド開発  >  PHP グラフィックス関数での漢字の表示_PHP チュートリアル

PHP グラフィックス関数での漢字の表示_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 16:10:25783ブラウズ


PHP グラフィックス関数で漢字を表示する方法については長い間誰もが疑問に思っていましたが、結果はありませんでした。最後に、他の記事を参考にして実際に試してみました!
方法:

まず、「カウンター」という 3 つの単語など、表示する漢字を決めます。
Word2000 (97、可能かどうかはわかりません) に移動し、これらの 3 つの単語を入力し、名前を付けて保存し、エンコード形式を選択して、右側のエンコード タイプで unicode utf-8 を選択しないように注意してください。間違った選択。これをエンコード形式のテキスト ファイルとして保存します。たとえば、ファイル名は test.txt です。

このファイルを 16 進数エディタで開くと、1 つの漢字が 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) ; "コンテンツ タイプ: image/gif");
$im = imagecreate(156,116);
$black = ImageColorAllocate($im, 0,0,0);
$white = ImageColorAllocate($im, 255,255,255);
$ yellow = ImageColorAllocate($im, 255,255,0);
ImageTTFText($im,20,0,4,40,$ yellow,"simkai.ttf",$ cur_count);
ImageDestroy($im);



http://www.bkjia.com/PHPjc/314268.html

www.bkjia.com

tru​​e

技術記事 PHP グラフィックス関数で漢字を表示する方法については長い間誰もが疑問に思っていましたが、結果はありませんでした。最後に、他の記事を参考にして実際に試してみました! 方法: まず、何をしたいかを決めます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。