这似乎真的很疯狂,但我无法在 IntelliJ IDEA 的控制台中对损坏的编码做任何事情。
我为克服这个问题所做的事情:
- 设置
-Dfile.encoding=UTF-8并-Dfile.encoding=UTF-8在这两个idea.exe.vmoptions和idea64.exe.vmoptions(我使用64位版本虽然)。 - 添加
-Dfile.encoding=UTF-8并-Dfile.encoding=UTF-8运行/调试我的应用程序的配置。 - 将属性文件的设置 > 编辑器 > 文件编码 IDE 编码/项目编码/默认编码更改为 UTF-8。
 
完成所有这些后,仍然没有运气,并且符号未在控制台中正确显示。我尝试调试该java.io.PrintStream#println(java.lang.String)方法,发现它System.out.textOut.out.se.cs等于 windows-1251。不知道这个值是从哪里来的。
这个问题一直困扰着我很长时间,我无法在网上找到任何可以帮助我的东西。
 



这对我有用。