搬磚頭

          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

          主站蜘蛛池模板: 合阳县| 湟中县| 普兰县| 永州市| 西青区| 马公市| 潼关县| 天柱县| 舞钢市| 北海市| 准格尔旗| 斗六市| 张家界市| 静海县| 平乐县| 米泉市| 宁津县| 织金县| 东乌珠穆沁旗| 景德镇市| 尖扎县| 中超| 丰台区| 宜都市| 炎陵县| 凤庆县| 和田市| 巴里| 昌吉市| 包头市| 唐海县| 平泉县| 长白| 哈密市| 石棉县| 黄冈市| 东乌珠穆沁旗| 都昌县| 星座| 邛崃市| 法库县|