confluence使用巨集時亂碼

R.oya發表於2019-05-20

confluence在使用巨集時,出現中文亂碼。

解決辦法

1、在linux上安裝中文字型
使用命令fc-list :lang=zh檢視是否已安裝中文字型

fc-list :lang=zh

將windows上的字型直接拷貝至linux的/usr/share/fonts,在該路徑下新建目錄,自定義名稱即可,我建立的為msttfonts,將新增字型拷貝到該目錄下。
建立字型索引資訊,更新字型快取。

mkfontscale
mkfontdir
fc-cache

2、 在confluence安裝目錄的confluence/bin下找到setenv.sh, 找到CATALINA_OPTS, 加入一行CATALINA_OPTS="-Dconfluence.document.conversion.fontpath=/usr/share/fonts/msttfonts/ ${CATALINA_OPTS}"
3、清空confluence home目錄下的viewfile目錄和shared-home/dcl-document目錄裡的所有快取文件檔案, 不清空的話, confluence預覽舊檔案時還是會顯示方框,只有新檔案才會正常。
4、重啟confluence

遺留問題:使用此方法後,在新建頁面編輯時沒有問題,但是在建立新的空間,新增的預設空間主頁面的巨集,還是有部分中文亂碼。

參考文獻

1、confluence亂碼問題
2、在linux中安裝字型

相關文章