IDEA JAVA输出中文,有的乱码,有的正常
IDEA控制台输出中文乱码两编码:
控制台显示编码:在设置-控制台中更改。
程序输出编码:运行调试配置-VM设置 "-Dfile.encoding=GBK"或者"-Dfile.encoding=UTF-8"等。
我的问题是程序和控制台都设置为UTF-8时,有部分中文乱码,输出如下:
�?门�?�积极的角度,开门门�?。门�?。回到拉萨,回到了布达拉。�?�青藏高原�?�今天晴朗
并且这些文字排列不同时,有时可显示有时乱码。非常奇怪。
问题相关代码
System.out.println("开门。积极的角度,开门门开。门开。回到拉萨,回到了布达拉。“青藏高原”今天晴朗\n明天有雨");
控制台输出:
尝试过的方法
文件编码设置中,项目编码改为UTF-8.无效,且变为全文乱码(此时在Run/Debug config中,VM选项加 -Dfile.encoding=GBK 显示正常)。这个设置,设为GBK时,控制台输出是UTF-8,设置为UTF-8时控制台似乎输出GBK。