confluence在使用宏时,出现中文乱码。

解决办法

1、在linux上安装中文字体
使用命令fc-list :lang=zh查看是否已安装中文字体

fc-list :lang=zh

将windows上的字体直接拷贝至linux的/usr/share/fonts,在该路径下新建目录,自定义名称即可,我创建的为msttfonts,将新增字体拷贝到该目录下。
建立字体索引信息,更新字体缓存。

mkfontscale
mkfontdir
fc-cache

2、 在confluence安装目录的confluence/bin下找到setenv.sh, 找到CATALINA_OPTS, 加入一行CATALINA_OPTS="-Dconfluence.document.conversion.fontpath=/usr/share/fonts/msttfonts/ ${CATALINA_OPTS}"
3、清空confluence home目录下的viewfile目录和shared-home/dcl-document目录里的所有缓存文档文件, 不清空的话, confluence预览旧文件时还是会显示方框,只有新文件才会正常。
4、重启confluence

遗留问题:使用此方法后,在新建页面编辑时没有问题,但是在创建新的空间,新增的默认空间主页面的宏,还是有部分中文乱码。

参考文献

1、confluence乱码问题
2、在linux中安装字体

Logo

更多推荐