Linux环境下的JFreeChart中文乱码问题解决办法
原因:首先,Linux环境下的JFreeChart和中文验证码的乱码问题和jsp的编码无关,是由于Java虚拟机找不到字体文件造成的,所以同类的Swing或者AWT的中文乱码问题也适用
环境:
JDK1.5(JDK版本很重要,如果是1.4.2版本的话,JRE目录下的字体配置文件不大一样)
RedHat4.0
Tomcat5.0
解决方法:
1.确认%JavaHome%/jre/lib/fonts目录下存在zysong.ttf
2.在%JavaHome%/jre/lib/fonts目录下执行"ttmkfdir -o fonts.dir"命令,重新生成fonts.dir文件
3.确认/usr/share/fonts/zh_CN/TrueType目录存在,如果不存在则mkdir创建
4.确认/usr/share/fonts/zh_CN/TrueType目录下存在zysong.ttf
5.在%JavaHome%/jre/lib目录下,执行 cp fontconfig.RedHat.3.properties.src fontconfig.properties
6.重新启动tomcat,大功告成!
需要下载zysong.ttf
相关推荐
Ryan的砖篮 2011-03-18
jacky的部落 2009-11-16
staticnetwind 2007-12-20
一叶梧桐 2011-09-24
Dansha的花果山 2011-02-25
zhangjikuan 2014-01-15
Jym 2012-08-09
ltz0 2012-07-06
ITlover00 2011-06-25
Avril 2011-04-15
龙浩然 2009-07-20
PHP100 2019-03-27