我的笔记本电脑遭遇硬盘故障,我不得不在新硬盘上重新安装IntelliJ和Windows。 在我的旧驱动器中,我能够在控制台中打印(system.out.println)外语而没有任何问题,但重新安装后我的控制台无法识别文本,我得到这样的输出
????????????? ???? |
??????????-??? ??_???????-???
?????? ???????:
?????: ?????????-?????
????????? ??-?? ? 1-1 ?
我不认为它是由于我的源代码中的任何错误,有没有办法配置我的IDE能够识别这个文本(在这个例子中tamil但我需要支持大量的语言)
提前致谢, Sumal。
答案 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
,如其他提到的那样。