java、awt图形界面中文乱码
问题描述
按钮上的中文汉字出现乱码,如图:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9b9fe380b6bc2f87f6efada9e84917f9.png#pic_center)
问题解决
1、点击build下面的框框打开下拉框,点击Edit Configrations
2、点击Modify options
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/06f63ae7d5bb0c432016dfe226e0a155.png#pic_center)
3、点击Add VM options
4、在VM optiosns框框中输入-Dfile.encoding=gbk,并点击确定
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c0534bb7dabd4310b83a92da10360298.png#pic_center)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/987783b56ca914874f399e512055de34.png#pic_center)
问题成功解决!
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1275826bee3bd8ca2ac94e8435f8ebba.png#pic_center)
解析(问题出现的原因)
java中默认的字符集是utf-8,而awt是依靠windos系统生成的窗口,windows操作系统默认使用字符集gbk,这就导致了编码和解码字符集不一致,出现乱码