sublime3中文版 安装了convert to utf-8插件,设置文件编码为gbk,编译能通过但是中文输出乱码。将cmd的编码改为utf-8,问题解决,但是又出现了新的问题,使用java的scanner获取用户输入的中文并输出的结果是乱码。在cmd是gbk编码时获取输入中文问题解决,但是源文件直接编译后输出的中文却是乱码,希望能同时解决这两个问题。
提个与题无关的建议,换个IDE吧,免费的vscode或者eclipse都行,会友好的多
cmd默认编码是gbk,其实也不太方便永久改。
我这边测试只需要将文件的编码修改为gbk之后,输出控制台正常,不过我这边是直接javac javac运行的。你可以试下你不通过sublime Text3打开的控制台,自己打开cmd,然后javac java之后运行是否乱码。