IntelliJ IDEA控制台问题

时间:2015-04-17 09:51:38

标签: intellij-idea encoding utf-8

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

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

?????? ???????:
?????: ?????????-?????
????????? ??-?? ? 1-1 ?

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

提前致谢, Sumal。

3 个答案:

答案 0 :(得分:23)

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

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

-Dfile.encoding=UTF-8

答案 1 :(得分:4)

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

Settings → File Encoding → Project Encoding → IDE Encoding

在那里,选择UTF-8

答案 2 :(得分:0)

对于x64版本的可执行文件,您必须找到文件 idea64.exe.vmoptions ,然后添加行-Dfile.encoding=UTF-8,如其他提到的那样。