Linux下的JFreeChart和 汉字验证码 中文乱码问题解决方案

缘由:首先,JFreeChart和中文验证码的乱码问题和jsp的编码无关,是因为Java虚拟机找不到字体文件形成的,因此同类的Swing或者AWT的中文乱码问题也适用java

环境:首先,JFreeChart和中文验证码的乱码问题和jsp的编码无关,是因为Java虚拟机找不到字体文件形成的,因此同类的Swing或者AWT的中文乱码问题也适用tomcat

环境:
JDK1.5(JDK版本很重要,若是是1.4.2版本的话,JRE目录下的字体配置文件不大同样)
RedHat4.0
Tomcat5.0jsp

解决方法:
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,大功告成!字体

下面提供下载字体编码

相关文章
相关标签/搜索