linux系統下window字型安裝方法

程式碼灣發表於2018-05-15

linux系統下window字型安裝方法,這裡說個插曲,最近在linux(CentOS6.5)伺服器上面釋出了個Web專案,結果發現,有一處的漢字字型渲染不出來,顯示的是“□□□□”。因為我的tomcat編碼已經修改了URIEncoding為UTF-8,再加上其他地方都顯示正常,所以排除了Tomcat編碼問題,同時Linux系統編碼我也改成了中文。最終度娘了不知道多少遍,據說可能跟字型有關,需要在linux上安裝windows的字型,我需要的就是這個simsun.ttf字型。在linux上安裝好字型,重啟伺服器,問題解決!

注意:simsun.ttf和simsunb.ttf字型還不是一回事,我安裝了simsunb.ttf字型後依然顯示不正確;另外,可能需要重啟伺服器才奏效。

Linux系統安裝Windows字型步驟如下:

1.複製字型

在“C:WindowsFonts”目錄下找到所要安裝字型,這裡以“simsun.ttf”為例。如果安裝的字型找不到,就去網上下載。

2.上傳字型至CentOS系統

在/usr/share/fonts目錄下建立一個子目錄,比如/winFonts。上傳“simsun.ttf”字型至此目錄。

3.進入此目錄安裝

# cd /usr/share/fonts/winFonts

執行以下命令建立字型索引資訊,更新字型快取::

# sudo mkfontscale# sudo mkfontdir# sudo fc-cache -fv

執行以下命令讓字型生效

# source /etc/profile

4.問題與解決

如果安裝失敗可以嘗試更改許可權:

# cd /usr/share/fonts/winFonts# chmod 755 *.ttf

若提示 “ mkfontscale: command not found”,用yum安裝:

# yum install mkfontscale

提示 “ fc-cache: command not found”

# yum install fontconfig

若需要重啟伺服器:

# reboot

檢視已安裝的字型:

# fc-list

重啟linux生效

命令 reboot

將某一類檔案拷貝到指定目錄

sudo cp *.ttf /usr/share/fonts/windows/

相關文章