天天看點

今天業務部門說他們的應用在使用過程中,發現中文顯示亂碼,圖1,推斷是linux伺服器的問題,要求解決。于是小弟在linu

今天業務部門說他們的應用在使用過程中,發現中文顯示亂碼,圖1,推斷是linux伺服器的問題,要求解決。

于是小弟在linux伺服器上通過fc-list:lang=zh檢視,中文字型不全,的确是linux伺服器的問題。

具體解決辦法是:

1、copy字型

把c:\windows\Fonts的字型檔案全部copy到linux伺服器的/usr/share/fonts/msttfonts/目錄下,其中msttfonts的目錄是通過mkdir -p /usr/share/fonts/msttfonts建立立的,你也可以用其他的名稱;

2、更改權限

chmod 755 /usr/share/fonts/msttfonts/*

注意最後有個小星星,表示所有檔案;

3、建立字型索引資訊,更新字型緩存

然後一定在/usr/share/fonts目錄下,依次執行以下三條指令,

mkfontscale

mkfontdir

fc-cache

以上指令需要用yum install mkfontscale進行安裝,否則會報錯---“指令找不到”

4、接着重新啟動你的應用即可。

5、解決,圖2。

總之,如果在linux下面部署應用,一定要安裝字型檔案,才能使應用正常顯示,比如word檔案,PDF檔案,編輯過程中的檔案等。

今天業務部門說他們的應用在使用過程中,發現中文顯示亂碼,圖1,推斷是linux伺服器的問題,要求解決。于是小弟在linu
今天業務部門說他們的應用在使用過程中,發現中文顯示亂碼,圖1,推斷是linux伺服器的問題,要求解決。于是小弟在linu
今天業務部門說他們的應用在使用過程中,發現中文顯示亂碼,圖1,推斷是linux伺服器的問題,要求解決。于是小弟在linu

繼續閱讀