Confluence5.8中文PPT、巨集亂碼解決方法

miraclecoder發表於2015-12-02

允許自由轉載,但請尊重他人勞動成功,保留源地址。
作者:onebraveman
CSDN:http://blog.csdn.net/idc_void

本篇文章描述如何解決Confluence5.8中文PPT、巨集亂碼解決方法,理論上對所有Confluence版本均適用。

一 問題描述

一週之前,自己在Centos佈署了Confluence,作為某部門Wiki。後期發現上傳中文PPT或者使用自帶巨集時,出現中文或者巨集顯示為小框框的亂碼碼問題(見附圖)。

二 解決方法

此問題基本上都是對多位元組碼編碼格式問題,故順道找了些資料。基本思路可分為:

  • 用PDF替換PPT
  • 修改系統某jar檔案

自己未曾對其有效性進行驗證,只給出自己想到的解決方法,希望各位遇到同樣問題的看官節約半個小時~一個小時的時間。

分析:自己的思路是PPT顯示問題有可能與Centos(Linux)未安裝好字型有關。

解決步驟:
1. 拷貝Windows系統中C:\Windows\Fonts 中所有中文字型到Centos系統/usr/share/fonts/ 目錄。
2. 建立字型快取

  • mkfontscale
  • mkfontdir
  • fc-cache
  • fc-list # 檢驗字型是否包括上傳字型
# 如無法找到命令,安裝軟體
yum install fontconfig  mkfontscale

3. 巨集亂碼的方法只能說是臨時解決方案,即禁用中文字型,改用Confluence預設的英語字型。
4. 重新啟動Centos

Tips:因原來建立的頁面無法解決亂碼問題,只能重新編輯或者上傳PPT。

附圖:

中文亂碼截圖
成功解決亂碼問題截圖

相關文章