看板 PHP 關於我們 聯絡資訊
※ 引述《alexblue (倒數27天退伍)》之銘言: : 小弟寫一個簡單生成統計圖 png檔的 : 我希望 在生成圖 加一段中文字 : 但經過測試後 英文是可以的 但中文卻變成亂碼? : 是不是要先用函式編碼轉換嗎? : 如果是要用哪一種函式呢? : 這個問題 我找了好久!! 希望有相關各位大大解答? 我用iconv函式轉換成uft-8 輸出 顯示 出現空格 以下是我測試的程式碼 請各位大大指導一下!! <? header("Content-type: image/png"); $im = imagecreate(400, 50); $white = imagecolorallocate($im, 255, 255, 255); $grey = imagecolorallocate($im, 128, 128, 128); $black = imagecolorallocate($im, 0, 0, 0); $text = '測試 test'; $text=iconv("big5","utf-8",$text); $font = 'arial.ttf';//字形設定 imagettftext($im, 30, 0, 11, 31, $grey, $font, $text); imagepng($im); imagedestroy($im); ?> 顯示結果是"二個空格 test" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.64.181.82
dingjie:arial 不是中文字型 08/14 11:55
alexblue:改成細明體 用iconv轉換utf8 就ok了!! 感謝大大的指導 08/14 14:46
yukang:使用細明體要小心,除非你有原板版權,否則是圍法的 08/14 17:26
tonytsai88:請問有沒有網友推薦哪一套免費的中文字型? 08/15 00:46