IntelliJ IDEA控制台问题

Sum*_*era 14 encoding utf-8 intellij-idea

我的笔记本电脑遭遇硬盘故障,我不得不在新硬盘上重新安装IntelliJ和Windows.在我的旧驱动器中,我能够在控制台中打印(system.out.println)外语,没有任何问题,但重新安装后我的控制台无法识别文本,我得到这样的输出

????????????? ???? |
??????????-??? ??_???????-???

?????? ???????:
?????: ?????????-?????
????????? ??-?? ? 1-1 ?
Run Code Online (Sandbox Code Playgroud)

我不认为它是由于我的源中的任何错误,是否有任何方法来配置我的IDE能够识别此文本(在这个实例中tamil但我需要支持大量的语言)

在此先感谢,Sumal.

Gal*_*lya 24

建议的解决方案对我不起作用.即使我在Idea的设置中将IDE编码和项目编码设置为UTF-8,控制台仍然无法正确显示字符.所以对于处于相同情况的其他人,我将发布另一个对我有用的解决方案.

您需要找到想法可执行文件.在Windows上,它可能位于"C:\ Program Files(x86)\ JetBrains\IntelliJ IDEA 14.1.5\bin"下.在文件"idea.exe.vmoptions"中,您需要添加以下行:

-Dfile.encoding=UTF-8
Run Code Online (Sandbox Code Playgroud)

  • 通过帮助工作 - >编辑自定义VM选项 (3认同)

cre*_*and 8

Help/Edit Custom VM Options...添加:

-Dconsole.encoding=UTF-8
-Dfile.encoding=UTF-8
Run Code Online (Sandbox Code Playgroud)

...然后重新启动 IDE :)


您还可以从以下位置手动编辑文件:

  • C:\Program Files\JetBrains\IntelliJ IDEA\bin\idea64.exe.vmoptions

或者

  • C:\Users\[YOUR_USER_NAME]\AppData\Roaming\JetBrains\IntelliJIdea2021.2\idea64.exe.vmoptions

取决于您的 IDE 使用的配置文件。


如果您使用的是 x86 版本,则文件会相应命名


sin*_*a72 4

检查您是否选择了支持外语的 IDE 编码。

\n\n
Settings \xe2\x86\x92 File Encoding \xe2\x86\x92 Project Encoding \xe2\x86\x92 IDE Encoding\n
Run Code Online (Sandbox Code Playgroud)\n\n

在那里,选择UTF-8

\n

  • 它设置源编码,但不设置 colsole 输出编码。 (11认同)