首 页 ASP ASP.NET PHP JSP Ajax DIV+CSS JavaScript XML C#
MySQL MSSQL Access Oracle Linux Server 电脑技巧 网络安全 建站经验 其它

PHP的GD函数imagettftext()要注意默认字符编码

整理日期:2009年04月18日 【字体:


伊图教程网[www.etoow.com]
http://www.etoow.com/html/2009-04/1240013717.html

  查找了一下php.ini的设置没有发现相关选项,于是又一个问题来了,这个默认编码是在哪里设置的呢?PHP 编译参数里面有一个“–enable-gd-jis-conv”的参数十分可疑,Google一下果然发现了很多乱码问题与这个编译参数有关……官方给出的参数说明是“GD: Enable JIS-mapped Japanese font support.”。

  也就是让GD支持日文编码的字库(可恶,为什么没有支持中文编码字库的编译选项……PHP也国籍歧视么= =b),说白了开启了这个选项的话GD就会把TTF字库中大于127的部分(即不属于标准拉丁文字库的部分)按照日文JIS的顺序来映射,那么用来映射中文字体的时候自然就变成乱码了。二话不说,去掉这个选项重新编译,问题解决。

  去掉这个选项之后,imagettftext()的默认编码就变成了UTF- 8,就可以正常显示中文了~
Tags:PHP   GD函数   imagettftext()   字符编码
PHP的GD函数imagettftext()要注意默认字符编码
'http://www.etoow.com/html/2009-04/1240013717.html
1
 
信息搜索
  
联系我们关于本站广告服务设为首页 收藏本站友情链接网站地图
Copyright © Etoow.com Inc. All Rights Reserved