Linux(CentOS6.5)系統安裝Windows字體

這裏說個插曲,最近在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:\Windows\Fonts”目錄下找到所要安裝字體,這裏以“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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章