web项目部署到服务器上出现验证码乱码问题解决方案
程序员文章站
2022-04-19 20:45:03
...
问题展示:
解决方案
首先将响应的字体放到linux的对应目录下,如图所所示:
然后打开xshell
修改chinese目录的权限:
# chmod -R 755 /usr/share/fonts/chinese
安装ttmkfdir来搜索目录中所有的字体信息,并汇总生成fonts.scale文件,输入命令:
# yum -y install ttmkfdir
然后执行ttmkfdir命令即可:
# ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir
修改字体配置文件了,首先通过编辑器打开配置文件:
# vim /etc/fonts/fonts.conf
可以看到一个Font list,即字体列表,在这里需要把我们添加的中文字体位置加进去:
刷新内存中的字体缓存使配置对系统生效:
# fc-cache
最后,还有很重要的一步,就是重启用到字体库的服务,将字体库应用到服务中去。
建立字体缓存
# mkfontscale
//(当提示 mkfontscale: command not found,需安装 # yum install mkfontscale )
# mkfontdir
# fc-cache -fv
//(当提示 fc-cache: command not found,则安装# yum install fontconfig )
重启计算机
# reboot
中文验证码终于正常显示了
至此,已经成功了!