搬磚頭

          Knocking on Heaven's Door
          posts - 34, comments - 6, trackbacks - 0, articles - 0

          Linux下的JFreeChart中文亂碼問題解決方案(zt)

          Posted on 2008-02-21 14:19 生活在別處 閱讀(711) 評論(0)  編輯  收藏 所屬分類: Java

          碰到了問題,找到了解決,存檔一下
          關鍵字: jdk 字符集 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

          主站蜘蛛池模板: 许昌市| 连州市| 新河县| 巩留县| 依兰县| 江永县| 社会| 仙桃市| 萝北县| 岱山县| 平定县| 三河市| 温泉县| 类乌齐县| 康平县| 调兵山市| 黄山市| 绥芬河市| 昆山市| 镇巴县| 永州市| 丹东市| 德保县| 贵港市| 丰城市| 那曲县| 全南县| 大安市| 平南县| 城市| 长丰县| 黄梅县| 繁峙县| 乐平市| 石屏县| 东方市| 四会市| 琼海市| 普宁市| 遂昌县| 克什克腾旗|