java图片验证码乱码问题

有时部署到linux服务器上的web项目的图形验证码可能会出现乱码问题

这不是编码格式出错了,而是可能服务器上没有图形验证码中限定的那种字体

比如生成图形验证码的代码:

Font font = new Font("Times New Roman", Font.ROMAN_BASELINE, fontHeight);

在本地电脑上查询"Times New Roman”这种字体(路径:C:/Windows/Fonts):

可以看到是能查询得到的

然后在服务器上查询这种字体(路径:jdk/jre/lib/fonts):

可以看到并没有

现在问题就很简单了:把本地字体上传到服务器,重启tomcat。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏一个会写诗的程序员的博客

《Springboot极简教程》 第11章 Springboot集成mongodb开发小结

本章我们通过SpringBoot集成mongodb,Java,Kotlin开发一个极简社区文章博客系统。

14340
来自专栏一个会写诗的程序员的博客

《Spring Boot极简教程》第8章 Spring Boot集成Groovy,Grails开发第8章 Spring Boot集成Groovy,Grails开发小结参考资料

本章介绍Spring Boot集成Groovy,Grails开发。我们将开发一个极简版的pms(项目管理系统)。

22220
来自专栏swag code

MargeSort-归并排序

8230
来自专栏swag code

URL

URL是统一资源定位符的简称,它表示Internet上某资源的地址。通过URL我们可以访问网络上的各种资源。

18240
来自专栏swag code

JDBC一般流程

1)注册驱动,在static代码块中注册,这里用Class.forName方法来检查驱动类的方式:

18560
来自专栏swag code

双缓冲原理在Awt和Swing中实现消除闪烁方法总结

AWT是抽象窗口工具箱的缩写,它为编写图形用户界面提供了用户接口,通过这个接口就可以继承很多方法,省去了很多工作。AWT还能使应用程序更好地同用户进行交互。

24320
来自专栏swag code

java IO流

以数据的流向分类,能够读取字节的序列的API对象成为输入流(InputStream),能够写入字节序列的成为输出流(OutputStream)。字节是计算机数据...

15840
来自专栏一个会写诗的程序员的博客

《Spring Boot极简教程》第8_章: Spring Boot集成Groovy混合Java开发第8_章: Spring Boot集成Groovy混合Java开发小结

本章我们使用SpringBoot集成Groovy混合Java开发一个极简的RestAPI。 数据库使用mysql,ORM层使用mybatis,模板引擎使用fre...

9620
来自专栏swag code

文件夹内信息输出-File类方法应用

获取文件列表数组方法 获取文健方法 获取文件的大小方法 获取文件最后修改时间方法 判断是否文件或是否文件夹方法

13150
来自专栏ionic3+

【开发指南】(二)Ionic3开发工具插件推荐

ionic主要使用网页的开发方式,一般的web开发的IDE就可以了,有大型的也有轻量级的供考虑,每个开发人员都有自身喜爱和倾向的IDE,在此不一一列举了,个人推...

17630

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励