容许自由转载,但请尊重他人劳动成功,保留源地址。
做者:onebraveman
CSDN:http://blog.csdn.net/idc_voidlinux
本篇文章描述如何解决Confluence5.8中文PPT、宏乱码解决方法,理论上对全部Confluence版本均适用。缓存
一周以前,本身在Centos布署了Confluence,做为某部门Wiki。后期发现上传中文PPT或者使用自带宏时,出现中文或者宏显示为小框框的乱码码问题(见附图)。ide
此问题基本上都是对多字节码编码格式问题,故顺道找了些资料。基本思路可分为:字体
用PDF替换PPT编码
修改系统某jar文件spa
本身不曾对其有效性进行验证,只给出本身想到的解决方法,但愿各位遇到一样问题的看官节约半个小时~一个小时的时间。.net
分析:本身的思路是PPT显示问题有可能与Centos(Linux)未安装好字体有关。code
解决步骤:
1. 拷贝Windows系统中C:\Windows\Fonts
中全部中文字体到Centos系统/usr/share/fonts/
目录。
2. 创建字体缓存blog
mkfontscaleip
mkfontdir
fc-cache
fc-list # 检验字体是否包括上传字体
# 如没法找到命令,安装软件yum install fontconfig mkfontscale1212
3. 宏乱码的方法只能说是临时解决方案,即禁用中文字体,改用Confluence默认的英语字体。
4. 从新启动Centos
Tips:因原来建立的页面没法解决乱码问题,只能从新编辑或者上传PPT。