起因:项目在windows进行开发时文字显示无问题,但是迁移到linux服务器上文字显示错误。 经过一番努力,发现是linux服务器上需要安装字体,才能显示正确的文字。

#1、查看中文字体
fc-list :lang=zh

#2、安装字体
yum -y install fontconfig   #安装字体库
yum -y install ttmkfdir mkfontscale #安装字体索引信息
#可拷贝Windows的字体目录:C:\Windows\Fonts

#3、linux字体目录:/usr/share/fonts,建议创建一个目录mkdir chinese 放中文字体

#4、把字体上传到/usr/share/fonts/chinese目录

#5、然后在/usr/share/fonts/chinese执行命令,生成字库索引信息
mkfontscale
mkfontdir

#6、更新字体缓存
fc-cache
7、查看字体信息
fc-list  

整理bash 设置设置文件夹

#!/bin/bash
yum -y install fontconfig
yum -y install ttmkfdir mkfontscale
mkdir /usr/share/fonts/chinese
cd /usr/share/fonts/chinese
mkfontscale
mkfontdir
fc-cache
fc-list 

把字体放进 /usr/share/fonts/chinese 目录 下面使用: fc-cache 更新字体缓存 fc-list 查看更新结果

还可以使用修改配置文件方式

vim /etc/fonts/fonts.conf

#在注释下面增加一行就可以了
 <!-- the following element will be removed in the future -->
 <dir>/root/Fonts</dir>