GD畫圖時通常顯示文字是用imagettftext方法,但它的參數必須是UTF-8編碼的。
此時得注意php文件的編碼
1.如果是UTF-8的,直接傳硬編碼字符串就可正常顯示
2.如果是gb2312或其它的,則必須進行轉換 mb_convert_encoding($str, 'UTF-8')
另外,還有一種情況,JIS-mapped Japanese Font Support被開啟時,imagettftext就必須傳SJIS編碼,傳UTF-8反而會亂碼。
此時必須將其轉碼后傳入,mb_convert_encoding($sStr,"SJIS", "UTF-8")。
以上。