windows下在使用vscode运行终端时出现中文乱码

Snipaste_2022-03-19_16-43-16

解决方法

1、在cmd中输入CHCP 65001

2、代码

1
system("chcp 65001");

CHCP是一个计算机指令,能够显示或设置活动代码页编号

代码页 描述

65001 UTF-8代码页

950 繁体中文

936 简体中文默认的GBK

437 MS-DOS美国英语

Snipaste_2022-03-19_16-43-28

以上方法只能解决一时需要,以下可以通过修改vscode配置文件解决

  • 文件->首选项->设置->终端->点击setting.json中编辑文件,里面添加以下内容,保存即可
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
"terminal.integrated.profiles.windows": {
"Command Prompt": {
"path": "C:\\Windows\\System32\\cmd.exe",
"args": [
"-NoExit",
"/K",
"chcp 65001"
]
},
"PowerShell": {
"source": "PowerShell",
"args": [
"-NoExit",
"/C",
"chcp 65001"
]
}
},
"terminal.integrated.defaultProfile.windows": "PowerShell"