前言
Lunix默认没有中文字库,很容易导致项目开发时出现中文字符乱码的情况。
1 查看linux已安装字体
fc-list
如出现-bash: fc-list: command not found
说明Linux中没有安装字体库,需要先安装字体库
2 Linux安装字体
yum -y install fontconfig
执行命令之后,会有生成/usr/share/fonts
文件夹,产生一个默认字库在dejavu文件夹里。
3 添加中文字体,建立存储中文字体的文件夹
mkdir /usr/share/fonts/chinese
4 找中文字库文件
在windows上打开c盘下的Windows/Fonts目录,一般选择宋体和黑体,可以看到2个后缀名ttf和ttc的文件,将中文字体复制到Linux中那个chinese文件夹。
5 添加权限
给刚创建的Chinese文件夹赋权。
chmod -R 755 /usr/share/fonts/chinese
6 生成字体索引
进入cd /usr/share/fonts/chinese
,执行下面命令
mkfontscale
若提示mkfontscale command not found
,则运行yum -y install ttmkfdir
7 修改字体配置文件
vi /etc/fonts/fonts.conf
8 刷新缓存
将新字体的缓存进行刷新,目的是为了将刚刚的配置生效
fc-cache
此时再执行fc-list
即可看到刚添加的中文字体。