VS Code插件 Code Runner 运行 java 时输入乱码问题

最近,在用vs code学习 java 时,code runner 运行时又遇到了输出乱码问题,网上很多的解决方法都是配置以下文件:
文件-首选项-设置,打开settings.json, 添加如下配置:
在这里插入图片描述
在编译文本时候指定编码

cd $dir && javac -encoding utf8 $fileName && java $fileNameWithoutExt

如果依旧不行,再添加

"code-runner.runInTerminal": true,

这样虽然也能解决问题,但是,在终端运行总是觉得不好看。没有在输出框里显示美观。


既然编译时指定编码可以编译通过,那么问题就出现在运行时的编码上。所以,最后只需要在设置里面这样设置即可:

"code-runner.runInTerminal": false,
"code-runner.executorMap": {
    "python": "set PYTHONIOENCODING=utf8 && python",
    "java": "cd $dir && javac -encoding utf8 $fileName && java -Dfile.encoding=UTF-8 $fileNameWithoutExt",
},

按照上面那样设置,就不需要在终端中运行也能正常输出。

发布了176 篇原创文章 · 获赞 46 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_43207025/article/details/104089389
今日推荐