精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
phpgd庫中文亂碼的產生與解決方法詳解 || mao的博客

在php jpgraph安裝教程之驗證php環境是否支持jpgraph安裝方法的php教程中我提到了gd庫的驗證,對于jpgraph中文使用者來說使用 jpgraph時不產生中文亂碼是非常必要的,而gd庫作為jpgraph類庫運行在php安裝環境下的基礎,保證使用gd庫時不出現中文亂碼是非常必要的,之前我在驗證gd庫對jpgraph類庫的支持時也出現使用gd函數imagettftext函數出現中文亂碼的情況,下面介紹下使用php gd庫出現中文亂碼的原因與解決方法。

  php gd庫產生中文亂碼的原因

  1、服務器編碼原因。由于imagettftext函數字符串參數的默認編碼是UTF8,如果服務器編碼不一致,而又沒有進行相應的字符編碼格式轉換,很容易出現使用gd庫輸出圖片時中文字符變成亂碼。

  2、沒有選擇正確的TTF字體文件。使用gd庫時如果要輸出中文字符,需要選擇正確的TTF字體文件。

  php gd庫中文亂碼解決方法

  根據之前介紹的php gd庫產生中文亂碼的原理,解決php gd庫中文亂碼的方法其實很簡單。

  1、建議整站使用UTF8編碼,如果你已使用的是GB2312或GBK編碼,請使用iconv或自定義的gb2312與utf8轉換函數進行字符編碼轉換。gb2312與utf8轉換函數請參考PHP Ajax傳值中文字符亂碼如何解決

  2、如果你是剛進行php環境搭建,建議將Apache配置文件中的默認字符集修改為UTF8,即AddDefaultCharset UTF8。

  3、如果上述方法還不行,請檢查你在編譯gd庫時是否添加了–enable-gd-jis-conv選項,此選項是為了讓gd庫支持日文編碼的字庫,請取消此選項并重新編譯。此方法我沒驗證過,估計主要是針對Unix下安裝配置php環境。Windows環境一般不會出現這種情況,似乎默認 PHP配置文件是注釋掉的。

  4、使用php gd庫產生中文亂碼的另一個原因是沒有選擇正確的TTF字體,你需要選擇支持中文的字體,常用的中文字體文件是simsun.ttc和simhei.ttf。

  OK,只要按照上述方法,基本上使用php gd庫產生中文亂碼時都能夠解決。只要仔細排查其實gd庫的中文亂碼解決起來非常方便。

  轉載自PHP網站開發教程-leapsoul.cn

本站僅提供存儲服務,所有內容均由用戶發布,如發現有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
絕對詳解PHP 的imageTtfText()函數
MongoDB在windows操作系統cmd下亂碼
CentOS安裝GD庫和SSH中文亂碼的最簡單方法
PHP的GD函數imagettftext()要注意默認字符編碼
cmd命令行中logcat輸出日志中文亂碼 | 6san.com
編碼歪傳
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服

主站蜘蛛池模板: 邵武市| 台山市| 左贡县| 新津县| 桃源县| 宜昌市| 郸城县| 永和县| 淮阳县| 丹阳市| 布拖县| 贵溪市| 翁源县| 永清县| 五河县| 安吉县| 澜沧| 聊城市| 贺兰县| 汝州市| 白山市| 龙岩市| 阿巴嘎旗| 封丘县| 延长县| 怀安县| 舞钢市| 禄劝| 青浦区| 拉孜县| 岐山县| 色达县| 托克逊县| 临沂市| 邹平县| 长沙县| 商洛市| 靖远县| 容城县| 策勒县| 张掖市|