首先注册时验证码出现乱码有两种情况:一是在 windows 上测试时;二是在 Linux 上部署时;
出现验证码中文乱码的原因:在代码层面明确指定了使用哪一种字体(比如:宋体)但是运行环境中,却没有对应的字体库存在。
比如说:在 Linux 上没有宋体的字体库,但是你的项目又是明确说明是要使用到宋体的字体库的。你不知道什么是字体库也没事,请继续往下看.
一、windows 上出现注册时验证码乱码
快速说一下这种情况,首先在windows 上出现这种情况还是挺少见的,因为 windows 系统默认是有所有字体库的。
我分析原因只有一种,就是你的编辑工具设置的编码有问题,比如说:设置 IDEA 的编码。
解决办法:将编辑工具的编码全部指定为 UTF-8
,再重新编译,运行。