做编码转换
$text = iconv( "GB2312", "UTF-8", $text);

解决方案 »

  1.   

    直接使用utf-8编码,这样中文和英文都支持
    html文件:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    php.ini  default_charset="" 使用htm的utf-8编码作为默认编码
      

  2.   

    我在网上找到很多都是这种方法iconv(),有没有其他方法?
      

  3.   

    网上有gb2utf8的类,要一个表,就可以不用iconv了
      

  4.   

    如果你用这个来写,只能写英文
    imagestring($image, 0, 0, 0, $string, $someColor);如果你用这个:
    $text = iconv("GBK", "UTF-8", "显示中文");
    ImageTTFText($image, 24, 0, 80, 50, $someColor, "/fonts/xxxxxx.ttf", $text);
    不只是要字符转换,还要字体支持
      

  5.   

    ImageTTFText我在window下可以。在linux下怎么也找不到可用的字体。
      

  6.   

    有的网站提供字体下载,找合适的 TTF 字体文件就可以了