阅读背景:

用Graphics的drawString方法画中文显示的是方框,怎么解决

来源:互联网 
g.drawString("我是234师工读生",200,100);
的结果是**234****。
*表示方框
该怎么做?

6 个解决方案

#1


应该是字体的问题吧,你用的是什么字体。

#2


字符编码问题,把汉字转换为unicode试试看!

#3


字体不对导致的,设置个宋体试试
g.setFont(new Font(...));

#4


1 设置字体;
2 注意java源文件文字编码。

#5


引用 3 楼 haohai08 的回复:
字体不对导致的,设置个宋体试试
g.setFont(new Font(...));

我用的是Arial字体,改成宋体后还是不行。但是不设置字体,用默认的字体就可以显示了

#6


应该是不支持字体。

分享到: