vulcan

          低頭做事,抬頭看路

             :: 首頁 :: 聯系 :: 聚合  :: 管理
            41 Posts :: 7 Stories :: 28 Comments :: 0 Trackbacks
          服務器用的是Ubuntu6.06,為了便于命令行管理,設置的是全英文環境。今天把生成曲線圖的模塊部署到服務器上時發現中文顯示為方框,從google上搜了好久,都沒有搞出個所以然來。搜到的一些文章講的都是編碼設置的問題,我這都不是這個問題。因為我在開發全過程中都是用的UTF-8碼,沒有道理在我的工作站顯示正常而到服務器上不行了。后來偶爾搜到一篇文章說Solaris下部署的問題,講到可能是jre找不到中文字體的原因。一看,果然是,服務器上的jre中我沒有拷中文字體上去,沒有字體當然不能正常顯示咯。最簡單的解決辦法:在$JAVA_HOME/jre/lib/fonts目錄中建立fallback文件夾,把中文字體放到該文件夾中即可,比如simsun.ttf.

          很多由windows上開發的JFreeChart程序部署到linux服務器上的不能正確顯示中文的問題,如果確保了所有的編碼統一:比如都是utf-8碼的前提下,大概就是這個問題,還有從Linux工作站部署到服務器上的也可能出現這個問題。因為裝服務器時一般都不裝圖形界面的,自然中文不會過多考慮,像我就忘裝了。
          posted on 2007-08-26 14:43 vulcan 閱讀(598) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 名山县| 荣成市| 舞钢市| 德令哈市| 安图县| 阿拉善右旗| 清水县| 郑州市| 陇西县| 衡阳市| 游戏| 咸宁市| 横山县| 翼城县| 襄樊市| 靖西县| 叶城县| 曲阳县| 右玉县| 沁源县| 永年县| 葫芦岛市| 枣庄市| 常山县| 定远县| 双鸭山市| 河西区| 丹东市| 育儿| 资阳市| 定远县| 静海县| 化州市| 康保县| 米易县| 林芝县| 开原市| 肇庆市| 青海省| 永康市| 增城市|