Centos 安裝中文字型

邢闖洋發表於2020-10-14

前言

當我們遇到一些中文顯示亂碼問題的時候,有可能是因為伺服器中沒有安裝中文字型而導致的

安裝

1、檢視系統字型
在開始安裝之前,我們先檢視系統中已經安裝的字型,要檢視系統中已經安裝的字型,我們可以使用 fc-list 命令進行檢視,如果系統中沒有該命令的話,我們需要先安裝相關的軟體包。
在 centos 上,使用如下命令進行安裝:

yum install -y fontconfig mkfontscale

2、安裝完畢後,我們可以來檢視系統中已經安裝的字型

[root@8d079be5059a php]# fc-list
/usr/share/fonts/urw-base35/NimbusMonoPS-Italic.otf: Nimbus Mono PS:style=Italic
/usr/share/fonts/urw-base35/D050000L.t1: D050000L:style=Regular
...

3、如果要檢視系統中已經安裝的中文字型,我們可以使用如下命令

[root@8d079be5059a php]# fc-list :lang=zh

透過上圖我們可以看到系統中是沒有中文字型的

4、我們進入 Windows 的 字型目錄

C:\Windows\Fonts

5、將 simfang.ttf 字型遠端複製或者以其他方式放到伺服器的字型目錄中

//遠端複製
scp simfang.ttf root@ip:/usr/share/fonts

6、然後建立字型索引資訊,更新字型快取

cd /usr/share/fonts/
mkfontscale
mkfontdir
fc-cache

7、至此,字型已經安裝完畢。現在我們再來檢視中文字型,是否安裝成功

[root@8d079be5059a php]# fc-list :lang=zh
/usr/share/fonts/simfang.ttf: FangSong,仿宋:style=Regular,Normal,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta

透過上圖,我們可以很明顯的看出中文字型已經成功安裝。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章