PHP GD畫(huà)圖時(shí)出現(xiàn)的文字亂碼問(wèn)題
GD畫(huà)圖時(shí)通常顯示文字是用imagettftext方法,但它的參數(shù)必須是UTF-8編碼的。此時(shí)得注意php文件的編碼
1.如果是UTF-8的,直接傳硬編碼字符串就可正常顯示
2.如果是gb2312或其它的,則必須進(jìn)行轉(zhuǎn)換 mb_convert_encoding($str, 'UTF-8')
另外,還有一種情況,JIS-mapped Japanese Font Support被開(kāi)啟時(shí),imagettftext就必須傳SJIS編碼,傳UTF-8反而會(huì)亂碼。
此時(shí)必須將其轉(zhuǎn)碼后傳入,mb_convert_encoding($sStr,"SJIS", "UTF-8")。
以上。
posted on 2011-03-31 15:46 李威 閱讀(1054) 評(píng)論(0) 編輯 收藏