解决vscode调用mingw64编译执行c++程序后出现中文乱码&vscode设置默认终端使用gitbash
终端->配置任务…,选择后会默认在.vscode中创建并打开tasks.json文件
找到下图中args配置项,增加下列内容(注意json格式,属性值需加英文双引号,属性值以英文逗号”,“隔开)
"-fexec-charset=GBK",
"-finput-charset=UTF-8"
配置完后保存,重新选择mingw64的g++进行编译即可
另:
vscode设置默认终端使用gitbash,在setting.json中添加下列代码
"terminal.integrated.profiles.windows": {
"Bash": {
"path": "D:\\09_soft\\Git\\bin\\bash.exe",//本地gitbash路径
"args": [
"-l",
"-i"
]
}
},
"terminal.integrated.defaultProfile.windows": "Bash"