搬磚頭

          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

          主站蜘蛛池模板: 嵊泗县| 大埔县| 黄平县| 金山区| 北票市| 崇阳县| 无极县| 江永县| 威远县| 南澳县| 崇州市| 盈江县| 苍溪县| 宜州市| 泰宁县| 集贤县| 乌苏市| 唐山市| 肥乡县| 荃湾区| 高雄市| 衡东县| 平顺县| 岳池县| 龙南县| 门头沟区| 瓮安县| 舞阳县| 和静县| 陆川县| 调兵山市| 比如县| 瑞昌市| 神农架林区| 泸水县| 凉山| 麻阳| 若羌县| 和林格尔县| 万州区| 德阳市|