问题描述
这似乎真的很疯狂,但我无法在 IntelliJ IDEA 的控制台中对损坏的编码做任何事情.
It seems to be really crazy, but I can't do anything with broken encoding in the console of my IntelliJ IDEA.
我为克服这个问题所做的事情:
Things I made to overcome this:
- 在
idea.exe.vmoptions
和-Dfile.encoding=UTF-8
中设置-Dfile.encoding=UTF-8
和-Dfile.encoding=UTF-8
idea64.exe.vmoptions
(不过我使用的是 64 位版本). - 添加了
-Dfile.encoding=UTF-8
和-Dfile.encoding=UTF-8
来运行/调试我的应用程序的配置. - 更改的设置 >编辑器文件编码 IDE 编码/项目编码/属性文件的默认编码为 UTF-8.
- Set
-Dfile.encoding=UTF-8
and-Dfile.encoding=UTF-8
in bothidea.exe.vmoptions
andidea64.exe.vmoptions
(I use 64 bit version though). - Added
-Dfile.encoding=UTF-8
and-Dfile.encoding=UTF-8
to run/debug configuration of my application. - Changed Settings > Editor > File encodings IDE Encoding/Project Encoding/Default encoding for property files to UTF-8.
完成所有这些后,仍然没有运气,并且符号未在控制台中正确显示.我试图调试 java.io.PrintStream#println(java.lang.String)
方法并发现 System.out.textOut.out.se.cs
等于到 windows-1251.不知道这个值是从哪里来的.
Having all these done, there is still no luck and symbols are not shown correctly in the console. I tried to debug the java.io.PrintStream#println(java.lang.String)
method and found out that System.out.textOut.out.se.cs
equals to windows-1251. No idea where this value is coming from.
这个问题困扰了我很长时间,我无法在网上找到任何可以帮助我的东西.
This issue has been bothering me for a long time and I was unable to find anything in the web that could help me.
推荐答案
这对我有用.
- 关闭你的智能想法
- 在安装的idea中搜索并打开idea.exe.vmoptions文件,例如:C:Program FilesJetBrainsIntelliJ IDEA 2018.3.2in".添加下一行后:-Dfile.encoding=UTF-8
- (可选)如果您有idea64.exe.vmoptions 文件,也添加相同的行.
- 开始您的智能创意.
这篇关于控制台输出中的 IntelliJ IDEA 编码不正确的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!