confluence 字体_confluence上传文件附件预览乱码问题(linux服务器安装字体操作)...

在confluence上传excel文件,预览时发现乱码问题主要是因为再上传文件的时候一般是Windows下的文件上传,而预览的时候,是linux下的环境,由于linux下没有微软字体,所以预览的时候无法识别文档字体,所以才会出现乱码。还比如某个业务有个功能生成图片,结果图片里的字全变空格了,这也是服务器上没相应的字库造成的。解决办法:在服务器上安装中文字体。操作方法如下:

1)先安装想要的字体, 如楷体等, 从本机"c盘->Windows-Fonts"文件夹里复制simkai字体拷到confluence部署机上(也可以多下载几个字体放过去)。

2)在linux系统下安装新字体

linux用fontconfig来安装字体库

[root@confluence-server ~]# yum -y install fontconfig #一般是默认自带的

安装成功后,在/usr/shared目录就可以看到fonts和fontconfig目录了(之前是没有的)

[root@confluence-server ~]# ll -d /usr/share/fonts/

[root@confluence-server ~]# ll -d /usr/share/fontconfig/

drwxr-xr-x. 3 root root 4096 11月 9 2017 /usr/share/fontconfig/

添加中文字体,如上面的楷体simkai字体文件到confluence部署机的/usr/share/fonts下的某个目录下(比如新建一个windowsfonts目录放进去)

[root@confluence-server ~]# cd /usr/share/fonts/

[root@confluence-server fonts]# mkdir windowsfonts

[root@confluence-server fonts]# ll windowsfonts/

总用量 4044

-rwxr-xr-x 1 root root 4135804 8月 17 2004 simkai.ttf

紧接着需要修改windowsfonts目录的权限:

[root@confluence-server ~]# chmod -R 755 /usr/share/fonts/windowsfonts/

接下来需要安装ttmkfdir来搜索目录中所有的字体信息,并汇总生成fonts.scale文件

[root@confluence-server ~]# yum -y install ttmkfdir #一般会默认自带

然后执行ttmkfdir命令

[root@confluence-server ~]# cd /usr/share/fontconfig/windowsfonts/

[root@confluence-server windowsfonts]# mkdir /usr/share/X11/fonts/encodings/encodings.dir

[root@confluence-server windowsfonts]# ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir

发现在/usr/share/fontconfig/windowsfonts/目录下多了个fonts.scale

[root@confluence-server windowsfonts]# cat fonts.scale

2

simkai.ttf -misc-KaiTi_GB2312-medium-r-normal--0-0-0-0-c-0-ascii-0

simkai.ttf -misc-KaiTi_GB2312-medium-r-normal--0-0-0-0-c-0-iso10646-1

最后一步就是修改字体配置文件了,首先通过编辑器打开配置文件,可以看到一个Font list,即字体列表,在这里需要把我们添加的中文字体位置加进去:

[root@confluence-server windowsfonts]# vim /etc/fonts/fonts.conf

.......

#添加这一行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值