今天测试项目上线,其中有这样一个功能点:上传ppt转为图片。但是却出现了乱码,刚开始怀疑是系统编码的问题,但是:
echo $LANG
发现是utf-8,好像没什么问题,继续查找程序中的日志信息,发现从ppt中取出来的内容没有乱码,查看代码发现是生成图片时使用宋体字,猜测是字体没有安装。
于是通过:
fc-list :lang=zh
显示为空。
查看自己的linux服务器时发现:
AR PL UMing TW:style=Light
AR PL UMing HK:style=Light
AR PL UMing CN:style=Light
AR PL UKai TW MBE:style=Book
AR PL UKai CN:style=Book
AR PL UKai HK:style=Book
AR PL UKai TW:style=Book
文泉驿正黑,文泉驛正黑,WenQuanYi Zen Hei:style=Regular
文泉驿等宽正黑,文泉驛等寬正黑,WenQuanYi Zen Hei Mono:style=Regular
AR PL UMing TW MBE:style=Light
文泉驿点阵正黑,文泉驛點陣正黑,WenQuanYi Zen Hei Sharp:style=Regular
这样就更肯定了自己的猜测,网上找了很多,多是的使用下面的方法:
yum install fontconfig-devel
yum install fontconfig
yum install fonts-chinese
但是我在执行的时候可能因为源问题没有安装成功。
继续百度谷歌之,发现:
yum groupinstall chinese-support
重启。
执行字体查询命令时就和上面有了一样的结果。启动项目发现乱码问题解决!
————————————————
版权声明:本文为CSDN博主「iteye_19486」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/iteye_19486/article/details/82645275