最新解决vscode中文乱码问题
今天用window电脑使用vscode在终端执行代码时,发现出现中文乱码;网上查了一下,window终端使用的是GBK编码,而我们的程序代码用的是utf-8编码造成的。

网上教程是在设置,文件”--“首选项”--“用户设置”,然后在setting.json中设置
{
"editor.fontSize": 18,
"terminal.integrated.shellArgs.windows": ["/K chcp 65001 >nul"],
"terminal.integrated.fontFamily": "Lucida Console",
}
发现提示方法弃用,重启vscode终端,还是会报乱码;找了一下官方文档

使用下面配置就可以解决问题
{
"terminal.integrated.profiles.windows": {
"My PowerShell": {
"path": "Powershell",
"args": ["-NoExit", "/c", "chcp 65001"]
}
},
"terminal.integrated.defaultProfile.windows": "My PowerShell"
}
完美解决问题!

具体解释如下
- "terminal.integrated.profiles.windows"里面可以配置多套终端配置
- "terminal.integrated.defaultProfile.windows"就是默认使用哪一套配置
- "My PowerShell" 就是自定义终端配置名字
- "path"就是执行哪一个终端,输入你目前使用的终端名字即可
- "args"这个里面就可以输入每次打开终端前,执行操作
- "path”路径可以在这里找
