在部署完环境后,调试完都显示正常,可是第二天图片验证码字体出现乱码,通过后台打印日志发现后台生成的验证码是正常的,但是前端显示出现问题。
解决办法
一、安装字体的包
yum -y install fontconfig ttmkfdir
二、创建目录并将windows字体放到该目录下
#创建目录
mkdir /usr/share/fonts/chinese
#需要的字体文件为msyhbd.ttf(微软雅黑体)、msyh.ttf(微软雅黑缩写)、simsun.ttc(宋体)
#修改目录权限
chmod -R 755 /usr/share/fonts/chinese
ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir
三、修改字体库的配置文件
vi /etc/fonts/fonts.conf
添加:<dir>/usr/share/fonts/chinese</dir>
四、刷新内存中字体缓存
#刷新内存中字体缓存,无需重启机器,新的字体就可以在系统中生效
fc-cache
#查看
fc-list
五、重启tomcat