VScode 控制台/终端乱码
一般来说,vscode读取和写入数据(代码)使用的是编码默认的utf-8,而cmd的却不是utf-8。可以通过chcp命令查看cmd的编码设置,GBK2312的代码页编号是936。
有三种方法可以修改编码设置:
1)改cmd的编码
用chcp将cmd的编码改成utf-8,utf-8对应的代码页编号65001,所以执行chcp 65001就可以把cmd的编码设置成utf-8了。但是我们发现这是一次性的。就是说,重启一次终端,编码就变回去了。
然后我们学习第二种方法:
2)在vs code修改代码的打开方式和保存方式
将一个源程序代码文件直接保存为GB2312。在vs code右下角可以看到当前文件编码方式,点击utf-8修改打开和保存方式为GB2312。
点击utf-8后会有这个界面,进去向下滑找到GB2312改成GB2312就可以了。
但是呢,这也有一个问题,这只针对一个文件有用,每建一个新的就要修改一次,这就比较麻烦,耐心不好的话就直接退出了。
3)把cmd默认读取设置为GB2312
先找到设置
直接搜索utf,然后找到Encoding,把默认的utf改为Simplified Chinese(GB 2312)
新建一个文件,就可以看到默认是GB2312