1、問題描述
用戶在使用系統時,發現文件預覽偶爾,顯示亂碼。
2、問題定位
關於文件預覽功能,以前從未出現類似問題。最近為了提高服務器負載,新增幾台服務器,部署了此服務。由此推斷,此問題與預覽服務無關。可能與服務器配置有關系。然后,根據推斷,搜索相關關鍵字,發現應該與服務器字體有關。
3、解決問題步驟
- 上傳字體文件
首先在C:/windows/fonts
找到windows下的字體,后綴為.ttf和.ttc,在服務器/usr/shared/fonts
目錄下新建一個目錄chinese
,將找到.ttf和.ttc字體文件上傳此目錄中。 - 設置chinese路徑權限
chmod -R 755 /usr/share/fonts/chinese
- 安裝
ttmkfdir
安裝ttmkfdir來搜索目錄中所有的字體信息,並匯總生成fonts.scale文件,輸入命令:
yum -y install ttmkfdir
。
然后執行ttmkfdir命令即可:
ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir - 修改
/etc/fonts/fonts.conf
在 Font directory list 添加<dir>/usr/share/fonts/chinese</dir>
,然后執行fc-cache
。執行fc-list
,查看字體。