Vincent.Chan‘s Blog

常用链接

统计

积分与排名

网站

最新评论

关于ChartDirector的中文问题完美解决

ChartDirector是一个图表工具,类似JFreeChart,只是它是商业软件。那为何还要用它?因为它画出来的图表比JFreeChart精细,好看得多。这好像是一个香港公司开发的?!http://www.advsofteng.com/
它文档上说了,它内部采用UNICODE编码。所以应该不会有中文[非英文体系]乱码问题。但是实际好像还是会出现乱码,网上搜索了一通大多解决的不是很彻底,根据自己试验解决如下:
1、
JSP中增加:
<%@ page contentType="text/html; charset=GB2312"%>
//
此处的charset要注意设置,也可设置成其他支持中文的编码,然后注意保存的jsp文件要保存成相应编码
//很多乱码皆由于保存的编码和这里声明的编码不一致导致[用EmEditor等工具保存时可以选择编码]
//这里不声明默认采用ISO-8859-1编码读取,所以有网友说需要将中文编码为ISO-8859-1即:
//new String("中文".getBytes("ISO-8859-1"))

2、设置Chart默认字体:

BaseChart.setDefaultFonts("simsun.ttc","simsun.ttc","simsun.ttc","simsun.ttc");

如果在非windows系统下使用,可以拷贝windows系统下的simsun.ttc到classes路径下,重启服务器即可显示中文

然后其他的一些字体大小等都要一个个设置了,因为默认英文字体大小显示中文不好看

这样就可以很完美显示中文了。比起JFreeChart来好多了,JFreeChart虽然也可以解决中文显示问题,但是中文字体发虚,好像目前无法解决。

posted on 2008-04-15 20:06 Vincent.Chen 阅读(5380) 评论(5)  编辑  收藏 所属分类: Java

评论

# re: 关于ChartDirector的中文问题完美解决 2008-11-15 21:40 banch

谢谢。。。。。  回复  更多评论   

# re: 关于ChartDirector的中文问题完美解决[未登录] 2011-08-25 13:39 lil

很垃圾  回复  更多评论   

# re: 关于ChartDirector的中文问题完美解决[未登录] 2012-07-11 11:45 alex

perfect!
thank you very much  回复  更多评论   

# re: 关于ChartDirector的中文问题完美解决 2012-07-27 15:08 草泥马

垃圾  回复  更多评论   

# re: 关于ChartDirector的中文问题完美解决[未登录] 2014-09-05 13:58 x

可以在java程序中,但不能适用jsp页面  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: