本地開發windows環境中OpenOffice轉換文件一切正常,打包部署華爲雲Linux系統之後中文出現亂碼。
原因:服務器缺少字體導致,在此記錄解決方法。
第一步: 找到安裝得jdk目錄jdk1.8/jre/lib/fonts
下創建文件夾 fallback。
[root@duanhai fallback]# echo $JAVA_HOME
第二步: 在Windows環境的C盤拷貝搜索: simhei.ttf 黑體、simsun.ttc 宋體,上傳至創建的文件夾。
第三步: 查看字體的默認存放路徑。
[root@duanhai fallback]# cat /etc/fonts/fonts.conf
# 一般默認地址 /usr/share/fonts
第四步: 將jdk字體 jdk1.8/jre/lib/fonts
目錄下的全部文件,拷貝到字體存放路徑文件內一般默認地址 /usr/share/fonts
。
最後: 執行 fc-cache
刷新緩存,重啓OpenOffice。
趕緊轉換一個文件試試吧。