调用java.awt.Graphics,drawString方法往图片上写入文字,windows下开发正常,在服务器下中文显示成框框的乱码。服务器是centos,排查问题很自然就想到是字体不支持导致的。
Font font = new Font("微软雅黑", Font.BOLD, 16);
Color color = new Color(0, 0, 0);
1、找到字体文件
msyh.ttf
msyhbd.ttf
2、将字体文件上传到jdk
目录:
jdk1.7.0_67/jre/lib/fonts/
3、重启应用
如果还未生效就重启服务器
- 版权所有:奇站网络 转载请注明出处
- 厦门奇站网络科技有限公司,专业提供网站建设,响应式网站建设,小程序开发,系统定制开发。
- 软件开发咨询热线:吴小姐 13313868605