验证码出现 “口”字 乱码的问题,是因为linux下没有对应的字体
1:将生产验证码字体 使用这几个

string[] fonts = new[] { "Times New Roman", "Verdana", "Arial", "Impact" };

2:从本地Windows系统下 C:/Windows/Fonts 拷贝出这几个字体
3:linux 服务器下 创建目录 mkdir /usr/share/fonts/local,并将字体拷贝进去
4:给目录权限 chmod -R 777 /usr/share/fonts/local
5:建立字体缓存 依次执行以下命令

cd /usr/share/fonts/local
mkfontscale
mkfontdir

6:查看字体是否安装 fc-list
7:重启应用程序
8:验证码显示正常

最后修改:2021 年 12 月 07 日
如果觉得我的文章对你有用,请随意赞赏