看到網上不少關於在linux上面不能正確顯示java程序中中文的問題,最近作一個BS應用,部署tomcat到linux後,用jfreechart做的圖表不能正確顯示中文字體. 經過我的摸索研究,通過以下步驟,可以順利解決這個問題. 1.copy XFree86-libs-4.2.1-13.73.3.i386.rpm,ttfm-1.0-6.i386.rpm到linux, 用rpm -i 文件名 安裝這2個rpm包. 2.copy gbsn00lp.ttf到 %jdk所在目錄%/jre/lib/fonts/ 下面. 3.修改 %jdk所在目錄%/jre/lib/fonts/ 下面的fonts.dir文件,第一行數值加1,在最後一行加上: gbsn00lp.ttf -Arphic Technology Co.-AR PL SungtiL GB-medium-r-normal--0-0-0-0-c-0-iso10646-1 4.修改 %jdk所在目錄%/jre/lib/ 目錄下面的font.properties文件(如果系統爲中文環境,那麼是font.properties_zh). 將字體名全部替換成 -Arphic Technology Co.-AR PL SungtiL GB-medium-r-normal--0-0-0-0-c-0-iso1064-1, 在文件的末尾加上: filename.song_medium_r=gbsn00lp.ttf filename.song_medium_i=gbsn00lp.ttf filename.song_bold_r=gbsn00lp.ttf filename.song_bold_i=gbsn00lp.ttf filename.fangsong_medium_r=gbsn00lp.ttf filename.fangsong_medium_i=gbsn00lp.ttf filename.fangsong_bold_r=gbsn00lp.ttf filename.fangsong_bold_i=gbsn00lp.ttf filename.kai_medium_r=gbsn00lp.ttf appendedfontpath=%jdk所在目錄%/jre/lib/fonts |
參與論壇討論:http://www.matrix.org.cn/forum.asp 更多技術文章:http://www.matrix.org.cn/article.asp Matrix java門戶:http://www.matrix.org.cn |
原文地址:http://www.matrix.org.cn/article/1068.html |
解決JFreeChart和一些JAVA程序在linux上不能正確顯示中文
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.