中文编码要用UTF-8的,好像是这样的

解决方案 »

  1.   

    问题好象是gd库没有gb2312写入image的方法啊?是不是能通过转码来实现,iconv函数行吗??
      

  2.   

    需要转码的,转成UTF-8
    iconv("GB2312","UTF-8",$str);
      

  3.   

    $str=iconv('gb2312','UTF-8','老大');
    imagestring($image,2,$i*$x_pixels_per_grid,20,$str, $color_score_string);这样写行不行??
    echo $str可以的
    但写入后还是乱码,不知道该怎么办了!
      

  4.   

    除了ICONV外,在imagestring还要指定支持中文的字体ttf
      

  5.   

    <?php
    $value= "中文内容!";
    $image= ImageCreate(400, 60);
    $white= ImageColorAllocate($image, 255, 255, 255);
    $bgcolor= ImageColorAllocate($image, 0, 0, 0);
    imagecolortransparent ($image, $white);
    $text= iconv("GBK", "UTF-8", $value);
    ImageTTFtext($image, 18, 0, 30, 30, $bgcolor, "SIMYOU.ttf", $text);
    ImageGIF($image);
    imagedestroy($image);
    ?>