Confluence:附件预览显示乱码问题解决

01 前言

Confluence 作为一个协同编辑及知识库,支持上传附件文档,如Word、PPT、PDF等,但文件在预览过程中发现中文显示为乱码,给使用带来困惑。

02 原因分析

因为再上传文件的时候一般是Windows下的文件上传,而预览的时候,是linux下的环境,由于linux下没有微软字体,所以预览的时候无法识别文档字体,所以才会出现乱码

03 解决过程

安装想要的字体

将windows系统的字体安装到linux上,参考我的另一篇文章:https://www.jianshu.com/p/998b93b9a1fe  《Linux篇:linux安装字体》

修改confluence配置文件

在confluence的安装目录, 如/opt/atlassian/confluence/bin下找到setenv.sh

在CATALINA_OPTS, 加入如下一段

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

如下图所示:


清除缓存

 清空confluence的home下viewfile目录和shared-home/dcl-document目录里的所有缓存文档文件,

不清空的话, confluence预览旧文件时还是会显示方框,只有新文件才会正常.


重启confluence

cd  /opt/atlassian/confluence/bin

sh shutdown.sh && sh startup.sh 

再次查看,预览变成正常。


你可能感兴趣的:(Confluence:附件预览显示乱码问题解决)