vscode:java运行时终端输出乱码 | 您所在的位置:网站首页 › 代码出现乱码怎么办呢 › vscode:java运行时终端输出乱码 |
windows系统编码: 中国地区默认GBK,我看见网上许多人说改为utf-8即可。我改了,没起作用,估计是我操作有问题。 vscode的文件编码 vscode的文件file.encoding默认是utf-8。这是新建文件后默认的初始编码。 (我试过无论文件编码是在UTF-8下还是GBK下,只要当前中文显示无乱码,在输出控制台后都没有乱码。比如System.out.println(“来啊”)) 暂时保持文件编码不变为utf-8。如果出现乱码就进行一下将其编码也改为GBK,与系统编码保持一致。 (vscode设置当前文件的编码很简便,底部栏切换即可) java运行时编码相关的参数设置 在vscode里安装那几个插件后,一般运行java文件方式是run without debugging。我观察到在运行时,默认的编码是utf-8。 总结 其他方法试了一些,只是没成功。这个解决方法的思路就是将运行时的编码参数设置成与windwos编码一样都是GBK,来实现中文输出的乱码问题,如果还是乱码再vscode的文件编码设置成GBK。至于为什么不把所有编码都设置为UTF-8,你懂的。 建议还是idea,不必为这些问题烦心。 |
CopyRight 2018-2019 实验室设备网 版权所有 |