php gd 中文乱码,php gd库中文乱码怎样处理?_后端开发

处理要领:1、网站整站运用UTF8编码,假如已运用GB2312或GBK编码,需举行字符编码转换;2、将Apache设置文件中的默许字符集修改成UTF8;3、gd库中作废“enable-gd-jis-conv”选项,并重新编译。

cf7e009b29224fe3bf333a7d6358a5eb.png

php gd库发生中文乱码的缘由

1、服务器编码缘由。在用GD库输出中文字符串时,要运用imagettftext()函数。因为imagettftext函数字符串参数的默许编码是UTF8,假如服务器编码不一致,而又没有举行响应的字符编码花样转换,很轻易涌现运用gd库输出图片时中文字符变成乱码。

【相干教程引荐:《PHP教程》】

2、没有挑选准确的TTF字体文件。运用gd库时假如要输出中文字符,须要挑选准确的TTF字体文件。

php gd库中文乱码处理要领

依据之前引见的php gd库发生中文乱码的道理,处理php gd库中文乱码的要领实在很简单。

1、发起整站运用UTF8编码,假如你已运用的是GB2312或GBK编码,请运用iconv或自定义的gb2312与utf8转换函数举行字符编码转换。

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 gd库中文乱码怎样处理?的细致内容,更多请关注ki4网别的相干文章!

收藏 | 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值