JFreeChart在Linux下亂碼的解決(轉)

看到過多個解決方案,這個是最簡單明瞭的,建議採用

轉自:http://www.linuxidc.com/Linux/2011-03/32938.htm


方案一:

在網上搜索了好長時間都找不到正確的答案,特在這裏記錄下我實驗成功的一種方法

原因:首先,Linux環境下的JFreeChart和中文驗證碼的亂碼問題和jsp的編碼無關,是由於Java虛擬機找不到字體文件造成的,所以同類的Swing或者AWT的中文亂碼問題也適用

要複製一個字體文件到jre下的lib裏的font目錄裏新建一個fallback文件夾裏面!字體文件在windows下找simsun.ttc

 

注意jre是你那個運行工具下的jre

問題是你找的Windows下面不一定會有simsun這個字體,大家可以去Linux公社1號FTP去下載

下載地址:

FTP地址:ftp://www.linuxidc.com

用戶名:www.linuxidc.com

密碼:www.muu.cc

在 2011年LinuxIDC.com\3月\JFreeChart在Linux下亂碼的解決

下載方法見 http://www.linuxidc.net/thread-1187-1-1.html

方案二:

windows的字體一般存放在c:\windows\fonts目錄下,拷貝你喜歡的字體到linux下,文件是ttf格式,把字體拷貝到/usr/share/fonts的一個目錄下(比如:/usr/share/fonts/default),然後執行如下命令

mkfontscale
mkfontdir       //這兩條命令是生成字體的索引信息
fc-cache         //更新字體緩存

至此字體添加完畢,動手試試吧!



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章