Arduino在vscode中输出乱码解决方案及解释
Arduino在vscode中输出乱码
vscode安装Arduino方式已经满天飞了,这里说一下经典问题——
编译时:
可以看到,输出变成了乱码
网上的解决方法:
找到vscode的arduino拓展的安装目录,找到util.js这个文件,以我电脑上的为例,(注意不同电脑下,路径不同,一般是在用户文件夹下,找不到的话就直接搜索(推荐everything)):
C:\Users\${User_Name}\.vscode-insiders\extensions\vsciot-vscode.vscode-arduino-0.4.3\out\src\common\util.js
找到两百行多点的地方
将这一段注释掉:
这里主要是大体解释下原因,chcp命令可以更改控制台编码,默认编码上一行:let codepage = "65001"; 是UTF-8,和vscode一样,但是这个判断函数使用命令chcp.com,结果是“活动代码页: 936”,然后936是GBK编码,到vscode里就显示错乱了