confluence上傳檔案附件預覽亂碼問題

二三三發表於2017-10-20

最近在做一個linux centos7上安裝confluence,出現了一個問題,就是檔案上傳之後,點選檔案預覽,發現檔案預覽是亂碼。後來這個問題解決之後發現瞭解決預覽亂碼的一些方法。

第一:檔案為什麼會亂碼?
主要是因為再上傳檔案的時候一般是Windows下的檔案上傳,而預覽的時候,是linux下的環境,由於linux下沒有微軟字型,所以預覽的時候無法識別文件字型,所以才會出現亂碼,至此解決方法如下

  • 1) 先安裝想要的字型, 如微軟雅黑, 宋體等, 從windows/font下拷到linux的/usr/share/fonts下,
    新建個目錄比如windowsfonts放進去, 請自行搜尋linux下新字型的安裝方法(附上一個別人的連結http://www.linuxidc.com/Linux/2016-09/135548.htm
  • 2) 在confluence的安裝目錄, 如/opt/atlassian/confluence/bin下找到setenv.sh, 找到CATALINA_OPTS, 加入一行

CATALINA_OPTS=”-Dconfluence.document.conversion.fontpath=/usr/share/fonts/windowsfonts/ ${CATALINA_OPTS}”

  • 3) 清空confluence的home下viewfile目錄和shared-home/dcl-document目錄裡的所有快取文件檔案,
    不清空的話, confluence預覽舊檔案時還是會顯示方框,只有新檔案才會正常.
  • 4)重啟confluence就OK了

通過以上幾部就可以解決中文文件亂碼問題,順便說一句,confluence對資料庫的編碼格式要求是utf-8,所以請把資料庫編碼格式設定正確,以免其他地方出現亂碼。

相關文章