java Graphics drawString() 中文乱码 不像原字
1、首先,需要给画笔设置字体,既然要输出中文,那么要选择可以支持中文的字体,默认都选宋体 Font sFont = new Font("宋体", Font.BOLD, 24);
2、需要检查一下该工程使用的jdk下是否有宋体的字体库 SIMSUN.TTC。目录:\jdk\jre\lib\fonts,我本机的目录如下
3、如图所见,是没有宋体的字体库的,那么,拉悟有仍该文件会在windows环境下存在,路径如下:C:\Windows\Fonts,直接拷贝到\jdk\jre\lib\fonts 即可。如果是linux服务器的话,也是要拷贝到部署服务器上使用的jre对应的路径下即可。
4、拷贝之后,还需要重启服务方能生效。我的程序里面设置了第一步,但是没有第二步,所以显示的时候没有乱码,但是图片放大后,“人”字 像是 “入”字,当然,不放大还是OK的。
5、进行第二步操作后,重启服务,放大到极限,虽然不太像‘人’字,但是明显不是‘入’了。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:24
阅读量:74
阅读量:78
阅读量:71
阅读量:50