VSCode中使用CodeRunner插件运行java文件时,中文乱码报错解决方案。
用CodeRunner跑java默认用GBK去解码,我VSCode设置默认编码是utf-8,难顶啊,
方案一,直接把VSCode默认编码改成GBK
喏,,在这里,点一下。
选通过编码重新打开
搜一下GBK就好了。
方案二:改一下CodeRunner的设置
打开setting.json(好像有快捷键?是啥不记得了)
搜一下应该就有了,
加上两句,就好了,
"code-runner.runInTerminal": true,
"code-runner.executorMap": {
"java": "cd $dir && javac -encoding utf-8 $fileName && java $fileNameWithoutExt"
}
只加第二个,运行带UTF-8的中文.java文件不会报错了,但是输出中文的时候还是乱码- -!
但是加了第一个,在Terminal中跑好慢,而且丑,难受。
加上两条设置的效果:
只加第二条的效果: