300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 本地和服务器上项目注册验证码出现中文乱码问题

本地和服务器上项目注册验证码出现中文乱码问题

时间:2020-12-07 14:45:31

相关推荐

本地和服务器上项目注册验证码出现中文乱码问题

首先注册时验证码出现乱码有两种情况:一是在 windows 上测试时;二是在 Linux 上部署时;

出现验证码中文乱码的原因:在代码层面明确指定了使用哪一种字体(比如:宋体)但是运行环境中,却没有对应的字体库存在。

比如说:在 Linux 上没有宋体的字体库,但是你的项目又是明确说明是要使用到宋体的字体库的。你不知道什么是字体库也没事,请继续往下看.

一、windows 上出现注册时验证码乱码

快速说一下这种情况,首先在windows 上出现这种情况还是挺少见的,因为 windows 系统默认是有所有字体库的。

我分析原因只有一种,就是你的编辑工具设置的编码有问题,比如说:设置 IDEA 的编码。

解决办法:将编辑工具的编码全部指定为UTF-8,再重新编译,运行。

二、Linux 上出现注册时验证码乱码

出现的原因:简单就是你的 Linux 上没有你项目要求的字体库。

解决办法:只需要在你系统中加入相应的字体库即可,有两种方式可以加入字体库。

第一种加入字体库的方式:你的项目中使用了什么字体你就在你本地的字体库中复制粘贴到 Linux 上即可。具体演示:

步骤

(1)查看你项目使用了什么字体来显示注册时验证码信息了,我演示时使用的是宋体

(2)在本机( 我的是 windows 系统)C:\Windows\Fonts目录中找到宋体的字体库。(这就是字体库)

(3)使用 Xftp 工具,进入到 /usr/local/java/jdk1.8.0_251/jre/lib/fonts 目录(就是JDK安目录),粘贴刚刚复制的宋体字体库。

(4)重启 Tomcat即可(单体项目),再次访问,显示正常。

第二种加入字体库的方式:这种是直接在 Linux 上安装所有的字体库。

我就直接引用人家写好的文章了:/qq_41570843/article/details/107174847

有用点个关注,手留余香!😗 😗 😗

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。