出现如上图乱码问题的原因为服务器字体不匹配问题。
查看代码:
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版权协议,转载请附上原文出处链接和本声明。