这两天在打java,有时候控制台需要输出一些中文就经常会出现乱码,尝试了很多种方法都找不到一个能长期生效的。困扰了我好久,实在是没办法了。
输出的中文是乱码的,这个程序使用记事本打开也显示的是UTF-8编码。
根据网上找的方法:IDEA的设置里,文件编码、控制台输出、VM设置都是UTF-8,真不知道还有哪里还能再改进的了。
也有设置过后重启idea,重新建项目输出中文,也是没有明显变好。
使用的jdk是18,有看到说设置成-Dfile.encoding=COMPAT的,试过也没好。
有时候在IDEA界面右下角修改文件编码,改成GBK再改回UTF8,有时候就可以输出中文,但也不是每次都能成功,至今还没摸清楚规律,所以还算是没找到解决办法吧。。希望有遇到相同问题并且成功解决的朋友分享一下经验。
这个东西就是玄学阿,我之前也是,用了好多方法都不成功,隔了一段时间,他又莫名其妙的好了
看看idea配置是否都是utf-8
楼主解决了吗