系统工作迁移环境
linux centos 6.5
tomcat8
mysql5.6
系统部署上之后,所有的jfreechart图表上的汉字,全部乱码。
如图:
经分析:
1)数据库动态读出来的是正常汉字 排除数据库编码的可能
2) web容器通过的汉字正常,排除tomcat编码
那问题在jfreechart
查看系统中jfreechart的代码。
代码中设置图表的文字为黑体和宋体。而我的linux系统中没有这两个字体,所以乱码了。
解决方案:从windows中可以找到这两个字体,拖到linux上,安装即可。
ps:字体不区分操作系统,不需要去网上下载。