VS Code C++ 输出窗口中文乱码问题解决
- 系统cmd终端乱码 的情况:
- 原因
- 解决方法:(仅针对cmd终端输出的情况)
- 方法一:更改代码文件的编码
- 方法二 :更改cmd默认终端的编码方式
 
 
系统cmd终端乱码 的情况:
要讲的方法对所有UTF-8文件系统终端输出中文乱码的方式都适用
原因
因为vscode中新建的的.cpp文件默认是UTF-8的编码,于是调试时会弹出系统cmd终端来运行.exe文件,而cmd终端默认是GBK编码,然后就会中文乱码:
 
解决方法:(仅针对cmd终端输出的情况)
方法一:更改代码文件的编码
因为vscode默认新建文件是UTF-8编码,而cmd终端默认用的是GBK编码,所以你可以通过将UTF-8编码转换成GBK编码,就可以解决输出中文乱码的问题。
-  点击右下角的UTF-8: 
  
-  选择通过编码保存: 
  
-  找到GBK编码并选择,编译链接后,然后就可以正常输出中文了。 
  
  
方法二 :更改cmd默认终端的编码方式
要先在setting.json里配置相关的信息:
- 直接在vscode的设置中搜索terminal.integrated.shellArgs.windows,然后点击在setting.json中编辑。
你的vscode内置终端为cmd终端:
"terminal.integrated.shellArgs.windows": ["/K chcp 65001 >nul"],












![[java]云HIS:检验字典维护](https://img-blog.csdnimg.cn/d730fb41e95b486b8a33e80ce6e09836.png)






