linux系统图片验证码乱码问题解决

出现如上图乱码问题的原因为服务器字体不匹配问题。

查看代码:

BufferedImage bi = new BufferedImage(width,height,BufferedImage.TYPE_3BYTE_BGR);

Font font = new Font("Times New Roman",Font.PLAIN,20);

Graphics2D g = bi.createGraphics();


缺少的字体为Times New Roman


以下为微软雅黑和Times New Roman字体


下载地址:http://download.csdn.net/download/sinat_28963819/10251981

将本地字体放入服务器 /usr/share/fonts/目录下 执行fc-cache命令

然后放入jdk安装位置的目录下的/jre/lib/fonts/ 执行fc-cache命令

执行fc-list查看字体


版权声明:本文为sinat_28963819原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。