在PHP的圖形函數(shù)中顯示漢字
更新時(shí)間:2006年10月09日 00:00:00 作者:
如何在PHP圖形函數(shù)中顯示漢字,大家已經(jīng)問(wèn)了很久了,但一直沒(méi)有結(jié)果。終于在參考另一篇文章后,我試驗(yàn)出來(lái)了!
方法:
首先,決定要顯示哪些漢字,如“計(jì)數(shù)器”這三個(gè)字。
到Word2000(97不知可不可以)中去,輸入這三個(gè)字,另存為,選擇編碼格式,然后再在右邊的編碼類(lèi)型里選擇unicode utf-8,記住不要選錯(cuò)了。存成一個(gè)編碼格式的文本文件,比如說(shuō)文件名叫test.txt。
用一個(gè)16進(jìn)制的編輯器打開(kāi)這個(gè)文件,這時(shí)你會(huì)看到,里面有一堆16進(jìn)制字符,一個(gè)漢字占三個(gè)字節(jié),所以這里,你應(yīng)該找到前面9個(gè)字節(jié)的內(nèi)容,記下來(lái)。
再開(kāi)始編輯.php文件,用如chr(0xE6).chr(0x88)的格式寫(xiě)下來(lái),再賦給一個(gè)變量,再用ImageTTFText()函數(shù)輸出。你看到了什么?
如果你什么都沒(méi)看到,那么你需要再看一下你的那些16進(jìn)制代碼是否無(wú)誤,當(dāng)然,顯示漢字所需的字體文件你也要拷到適當(dāng)?shù)奈恢门叮∥疫@段程序中用的是windows自帶的楷體。
不過(guò)這樣還是很麻煩,畢竟還需要用到另外兩個(gè)工具,如果能有一個(gè)函數(shù)直接將漢字轉(zhuǎn)換成utf-8編碼就更好了。大家再找找資料吧!
這一串utf-8字串表示的是“我愛(ài)你!”,嘻嘻,不要說(shuō)我惡心哦!
******************************/
$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);
?>
您可能感興趣的文章:
- php使用自定義函數(shù)實(shí)現(xiàn)漢字分割替換功能示例
- php自定義函數(shù)截取漢字長(zhǎng)度
- PHP截取漢字亂碼問(wèn)題解決方法mb_substr函數(shù)的應(yīng)用
- php判斷輸入是否是純數(shù)字,英文,漢字的方法
- 支持生僻字且自動(dòng)識(shí)別utf-8編碼的php漢字轉(zhuǎn)拼音類(lèi)
- php中將漢字轉(zhuǎn)換成拼音的函數(shù)代碼
- PHP版 漢字轉(zhuǎn)碼的實(shí)現(xiàn)詳解
- PHP5中GD庫(kù)生成圖形驗(yàn)證碼(有漢字)
- PHP讀取漢字的點(diǎn)陣數(shù)據(jù)
- php輸出全部gb2312編碼內(nèi)的漢字方法
- PHP切割漢字的常用方法實(shí)例總結(jié)
相關(guān)文章
php auth_http類(lèi)庫(kù)進(jìn)行身份效驗(yàn)
前提是要安裝auth類(lèi)庫(kù)和auth_http類(lèi)庫(kù)2009-03-03php面向?qū)ο笕ヂ?(三)特殊的引用“$this”的使用
現(xiàn)在我們知道了如何訪(fǎng)問(wèn)對(duì)象中的成員,是通過(guò)“對(duì)象->成員”的方式訪(fǎng)問(wèn)的,這是在對(duì)象的外部去訪(fǎng)問(wèn)對(duì)象中成員的形式,那么如果我想在對(duì)象的內(nèi)部,讓對(duì)象里的方法訪(fǎng)問(wèn)本對(duì)象的屬性,或是對(duì)象中的方法去調(diào)用本對(duì)象的其它方法這時(shí)我們?cè)趺崔k?2009-09-09利用文件屬性結(jié)合Session實(shí)現(xiàn)在線(xiàn)人數(shù)統(tǒng)計(jì)
利用文件屬性結(jié)合Session實(shí)現(xiàn)在線(xiàn)人數(shù)統(tǒng)計(jì)...2006-10-10繁體中文轉(zhuǎn)換為簡(jiǎn)體中文的PHP函數(shù)
繁體中文轉(zhuǎn)換為簡(jiǎn)體中文的PHP函數(shù)...2006-10-10如何對(duì)PHP程序中的常見(jiàn)漏洞進(jìn)行攻擊(下)
如何對(duì)PHP程序中的常見(jiàn)漏洞進(jìn)行攻擊(下)...2006-10-10