您好,欢迎访问一九零五行业门户网

GD汉字显示原理_PHP教程

在这里跟大家讲一下gd中显示中文的原理吧。相信大家看完了可以随手就写一个出来。 
php中的gd库其实是支持中文的,但是必须要以utf-8格式的参数来传递,可以实验以下的小程序。
你将能够看到“中文ok”字样的图形显示出来。(
utf-8:unicode transfer format 8 是unicode 的一种兼容表示方法)
如果仅仅是要显示一个固定的中文字符串那么可以在word、四通立方等软件中将要显示字符转换为utf-8格式,再粘贴到程序中就可以了。 如果要动态的根据用户的输入来显示相应的中文字符,那么就必须要解决将汉字的内码转化为utf-8格式的问题。 
我对unix/linux下的中文处理不是很清楚,没有发言权,如果它是采用unicode内码的话,则应该将unicode转化为utf-8的格式。
如果像win95/98那样采用gbk内码,那么应该先转化为unicode再转化为utf-8格式。
关于gbk-unicode的转换,我用了一种很愚蠢的解决方法,在这里提出来供大家讨论。希望大家能够提出更加简单高效的解决方法。
我先用这一段小程序把所有的gbk字符显示出来,然后在word中将它转换为unicode。依据这个字符串把每一个字符转成为相应的unicode值。unicode表示为utf-8的过程参照了unicode上的转换程序cvtutf.c, cvtutf.h。 
for($i = 0x81;
$i // 0x81 - 0xfe
for($j = 0x40; $j // 0x40 - 0x7e 0x80 - 0xfe
if($j != 0x7f){
echo chr($i).chr($j);
} } }?>
http://www.bkjia.com/phpjc/532075.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/532075.htmltecharticle在这里跟大家讲一下gd中显示中文的原理吧。相信大家看完了可以随手就写一个出来。 php中的gd库其实是支持中文的,但是必须要以utf-8格式...
其它类似信息

推荐信息