乱码主要有两个地方,一个是图表的标题乱码,另外一个是标注乱码
1、 $title = "JpGraph中文测试";
$title = iconv("UTF-8", "gb2312", $title);先将中文格式由UTF8转换为gb2312格式
$graph->title->Set($title);
$graph->title->SetFont(FF_SIMSUN,FS_BOLD);设置字体
2、还有一个问题,就是标注中文显示问题,就是SetLegend函数,解决方式如下:
修改jpgraph_legend.inc.php这个文件的一些配置,修改后为:

修改后,使用setLegend函数赋值的中文字符也需要进行编码转换,如果是UTF8编码格式需要转换为GB2312编码格式在赋值。
网友评论