唠叨早先有帖子说过这个问题
汉字不能直接显示你应该采用类似:chr(196).chr(227).chr(186).chr(195).chr(163).chr(172).chr(206).chr(210).chr(202).chr(199).chr(184).chr(246).chr(214).chr(208).chr(185).chr(250).chr(200).chr(203).chr(46).chr(46).chr(46).chr(46)
以上是中文("你好,我是个中国人....")这样的表现形式来表示汉字

解决方案 »

  1.   

    to sports98
    我试过,出现乱码。
    http://im.veryzone.org/save/tt.gif
    我代码如下
    $name2=chr(196).chr(227).chr(186).chr(195).chr(163).chr(172).chr(206).chr(210).chr(202).chr(199).chr(184).chr(246).chr(214).chr(208).chr(185).chr(250).chr(200).chr(203).chr(46).chr(46).chr(46).chr(46); $white = imagecolorallocate($im, 255,255,255);
      $black = imagecolorallocate($im, 0,0,0);
    #$ft=imageloadfont('verdana.ttf');
    ImageString($im,5,200,18,$name2,$white);还有,刚才我试了一下,发现服务器不支持freetype。怎么办?那怎么显示中文啊?
    array(9) { ["GD Version"]=> string(15) "1.6.2 or higher" ["FreeType Support"]=> bool(false) ["T1Lib Support"]=> bool(false) ["GIF Read Support"]=> bool(true) ["GIF Create Support"]=> bool(true) ["JPG Support"]=> bool(true) ["PNG Support"]=> bool(true) ["WBMP Support"]=> bool(true) ["XBM Support"]=> bool(false) } 十分感谢各位的回答。
      

  2.   

    可到这里找到解决方案
    http://www.aditus.nu/jpgraph/
      

  3.   

    不好意思,方法不是那样的搞错了
    需要唠叨早先提供过的一个文件进行对比替换要将中文(gb2312)字符替换为UTF-8字符进行处理才行这里有篇关于中文显示的文章,你看看
    http://www.chinalinuxpub.com/read.htm?id=900
      

  4.   

    中文字体应这样用:
    <?
      Header(“content-type:image/gif”);
     $im=imagecreat(140,50);
     $white = imagecolorallocate($im, 255,255,255);
     $black = imagecolorallocate($im, 0,0,0);
     $font=imagepsloadfont(“some_postscript_font.ps”);
     $font=imagepsencodefont(“isolatin1.enc”);
    imagepstext($im,”hello”,$font,12,$black,$white,20,10);
    imagepsfreefont($font);
    imagepng($im)
    imagedestroy($im);
    ?>
      

  5.   

    to 唠叨大哥:
    加个中文,看这么一堆东西,我晕晕的。没有简单一点的方法吗?to sports
    这个方法我试过,用imagesttftext无法显示(估计和我空间不支持free type有关);
    用imagestring,还是显示乱码。英文不会。to dengchuan121
    好像不能用,im.veryzone.org/test3.php