問(wèn)題描述:
部署在linux下的java應(yīng)用程序中的中文會(huì)變成一個(gè)一個(gè)的“口”字,也就是亂碼
問(wèn)題分析:
代碼中使用了如下的實(shí)現(xiàn)方式:
new java.awt.Font("宋體", Font.PLAIN, 12)那么jdk中一定需要“宋體”這個(gè)字體($JAVA_HOME/jre/lib/fonts目錄下)
由于JDK默認(rèn)沒(méi)有中文字體,所以就會(huì)顯示為亂碼
需要手工設(shè)置一下,讓java應(yīng)用程序能夠找到所需的中文字體
解決方式:
將需要的字體文件上傳至$JAVA_HOME/jre/lib/fonts目錄下,重啟tomcat即可(所需的字體可在window系統(tǒng)下找到,以window 7為例:字體保存在C:\Windows\Fonts路徑下)
以上這篇Linux下JDK中文字體亂碼的解決方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:- linux系統(tǒng)安裝字體詳細(xì)介紹
- linux BASH shell下設(shè)置字體及背景顏色
- linux系統(tǒng)終端修改字體的方法
- Linux下中文字體的安裝
- 把windows下的字體安裝到Linux系統(tǒng)下的方法介紹