搬磚頭

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

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

          Posted on 2008-02-21 14:19 生活在別處 閱讀(705) 評論(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

          主站蜘蛛池模板: 齐河县| 仙游县| 盐源县| 青海省| 吴旗县| 新巴尔虎左旗| 洪泽县| 樟树市| 利辛县| 万盛区| 黎川县| 湘阴县| 乾安县| 宁晋县| 大兴区| 板桥市| 弋阳县| 墨玉县| 贵港市| 体育| 丹江口市| 板桥市| 京山县| 伽师县| 四子王旗| 云南省| 子长县| 盐山县| 灵石县| 普兰店市| 凤阳县| 大冶市| 尤溪县| 屏南县| 巨野县| 扶余县| 江华| 开江县| 莒南县| 丰镇市| 宽城|