敲完代码且当代码中包含有中文运行代码时,输出的结果为乱码。
运行结果出现:
pojo�������� user ==> User{name='Tom', age=21, address=Address{province='����', city='zhengzhou'}}
pojo�������� user ==> User{name='����', age=23, address=Address{province='����', city='֣��'}}
list common(json)�������� list ==> [travel, music, sing]
����������� likes ==> [����, picture]
解决方法:
方法一:
打开 File --> settings --> Editor --> File Encodings
把编码都设置为 UTF-8 的形式
方法二:
打开idea的 设置 界面,搜索 maven ,点击 Maven --> Runner --> VM Options ,填上
-Dfile.encoding=GB2312
方法三:
打开 Run --> Edit Configurations --> 选择文件
在 VM options 中加上 -Dfile.encoding=UTF-8
最后若以上都没有解决,则是开发工具和系统环境编码格式不匹配即为jdk版本过高,可以更换为上一版本的jdk
3 结语
针对IDEA出现中文乱码的问题,提出修改编码方式为UTF-8或GB2312,更改JDK版本的方法,通过具体的修改编码和更改jdk版本的实验,证明此类方法是有效的