matlab保存pdf图片乱码,服务器上出现pdf导出乱码的解决方案

前言

在开发环境中pdf导出是可以正常显示的,但是在上线后在linux服务器上导出就乱码,中文全部显示成了方块。

问题的出现原因

因为生产上的服务器有过升级 ,而且环境是重新配置的。

一般我们使用的服务器都是linux类系统,它属于开源软件,默认不能安装有版权的字体。例如,微软中文字体系列。

所以首先定到位的问题就是新服务器上缺少相应的中文字体。所以之后就按照这个思维解决这个乱码问题了。

解决方法

在新机器上安装相应的中文字体。

安装中文的环境

步骤一:安装中文支持 (这一步是必须联网下载的)

#yum -y groupinstall chinese-support安装所有与中文支持相关的包

步骤二: 修改系统语言环境配置文件    支持中文

首先使用locale命令查看系统字符集,使用的是默认字符集。

3190cf6eda0a1a1bb9a476698617ac82.png

使用export LANG=zh_CN.UTF-8命令设置中文字符集。

步骤三:安装字体

首先通过fc-list :lang=zh命令可以查看到服务器所有安装过的中文字体。或者fc-list命令查看到所以系统支持的字体;

然后找到要安装的字体.ttf文件。例如Windows  sys/fonts文件夹中找的字体文件,上传到服务器usr/share/fonts/truetype/ 文件夹下;

943f202ea8bf078a760b80b8433674fb.png

2533395c7f46697f46fb076a7fa2412f.png

最后使用 fc-cache -fv 命令强制刷新,使字体生效。同时清除缓存,重启服务器上的服务即可。

备注:这个解决方案上在我遇到的问题的解决方法,并不一定适合所有人的问题。仅供参考,如有问题欢迎留言。

参考链接:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值