项目场景:
项目场景:VScode在终端输出中文时出现乱码问题描述:
最近学习用vscode写C语言时会遇到中文输出到终端会出现乱码的情况。
原因分析:
经查询得知vscode终端调用的是cmd.exe,cmd默认编码为GBK,vscode默认使用UTF-8编码,所以二者冲突发生乱码,我查询了很久,有很多种方法,有每次修改c语言文件编码格式,有修改环境变量的,有修改注册表的等等。但是很多作者发出警告,修改系统cmd默认编码格式会可能出现蓝屏情况,所以我均没有采用,然后我在vscode设置里发现可以对单独一种语言配置默认的编码格式。
解决方案:
点击左下角齿轮标志,点击设置,点击如下图箭头指标志,打开setting.json文件。
然后在json文件中,加入下列代码
"[cpp]