被VS Code终端乱码问题烦恼了好久,网上搜索了各种方法要么不能用要么也各有弊端。
1.在下方将编码改成GBK,但是每次打开VS Code,甚至打开一个新程序都要改实在是过于麻烦。
2.将win10 系统全局更改为utf-8是其中一个简单有效的方法之一,但是这是一个测试性特性,我在使用其它软件遇到乱码问题之后,我只好放弃了这个方法。

然后我找到一个线索,cmd里可以执行chcp 65001来将终端编码改成65001,那么VS Code应该也可以,试了一下果然可以。
不过这是临时的,在VS Code的settings.jaon里添加
“terminal.integrated.shellArgs.windows”: [“-NoExit”, “-Command”, “chcp 65001 >null”]
就可以设置VS Code窗口启动时自动执行更改为utf-8的命令,加上>null为不显示执行结果

本文总访问