允许*转载,但请尊重他人劳动成功,保留源地址。
作者: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。
附图: