• Centos 安装字体库 以及解决confluence 旧文档数据的乱码


    首先,第一步我们需要执行以下的命令来安装字体管理工具:

          yum install -y fontconfig mkfontscale

    然后我们到(Windows系统)“c:/windows/fonts”(先把fonts文件夹全部复制出来,再传输到centos)中把我们需要的字体拷贝出来到 /usr/share/fonts/ 目录 也可以在fonts 下创建个放字体的文件夹

    然后依次执行:

       mkfontscale

       mkfontdir

       fc-cache -fv

     我执行到这一步直接去confluence重新上传文档,预览时已经不乱码了(如果不乱码则略过以下蓝色字体),如果预览仍然乱码就执行下面蓝色字体的流程,但是查看旧文档仍然乱码继续往下走,

    1)在confluence部署机的安装目录, 如/opt/atlassian/confluence/bin下找到setenv.sh, 找到CATALINA_OPTS, 加入一行

       [root@confluence-server ~]# vim /opt/atlassian/confluence/bin/setenv.sh

    ......
    CATALINA_OPTS=”-Dconfluence.document.conversion.fontpath=/usr/share/fonts/windowsfonts/ ${CATALINA_OPTS}”
    
    2)清空confluence下shared-home/dcl-document和viewfile目录里的所有缓存文档文件, 不清空的话, confluence预览旧文件时还是会显示方框, 只有新文件才会正常。 

    [root@confluence-server ~]# cd /var/atlassian/application-data/confluence/shared-home/dcl-document

    [root@confluence-server dcl-document]# rm -rf ./*

    ···············另一个目录我就不写了

    3)如果没有生效就重启一下confluence,发现原来上传的附件预览还出现乱码,那就是缓存文档文件所导致!可以删除这些文件,重新上传进去就可以正常预览了!!

    confluence对数据库的编码格式要求是utf-8,所以请把数据库编码格式设置正确,以免其他地方出现乱码。
  • 相关阅读:
    iView
    JS
    JS
    JS
    Java
    Java
    Java
    Java
    Java
    Java
  • 原文地址:https://www.cnblogs.com/wei9593/p/10151556.html
Copyright © 2020-2023  润新知