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

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

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",
},

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

VS Code插件 Code Runner 运行 java 时输入乱码问题VS Code插件 Code Runner 运行 java 时输入乱码问题 Flowery Me 发布了146 篇原创文章 · 获赞 34 · 访问量 2万+ 私信 关注
上一篇:Fatal error: Uncaught Error: Call to undefined function mysql_connect()问题解决


下一篇:QLExpress规则引擎实例