主要是因爲在上傳文件的時候一般是Windows下的文件上傳,而預覽的時候,是linux下的環境,由於linux下沒有微軟字體,所以預覽的時候無法識別文檔字體,所以纔會出現亂碼,至此解決方法如下
1、先安裝想要的字體,參考:[Centos中安裝中文字體](https://blog.51cto.com/13641879/2435545)
2、在confluence的安裝目錄, 如/opt/atlassian/confluence/bin下找到setenv.sh, 找到CATALINA_OPTS, 加入一行
CATALINA_OPTS=”-Dconfluence.document.conversion.fontpath=/usr/share/fonts/chinese/ ${CATALINA_OPTS}”
3、 清空confluence的home下viewfile目錄和shared-home/dcl-document目錄裏的所有緩存文檔文件,
不清空的話, confluence預覽舊文件時還是會顯示方框,只有新文件纔會正常.
4、重啓confluence就OK了