解决思路
乱码的出现一般是由于编码错误。在编辑器上正确显示的中文字符,却在终端编译出现乱码,这一般是因为vscode编辑器默认编码utf-8,而终端使用了gbk编码。
解决方法
1. 修改系统区域设置
在win10系统下使用组合 win+r
输入 control
打开控制面板,依次选择时钟和区划–区域–管理–更改系统区域设置,勾选 “Beta 版:使用…”,最后根据提示重新启动。
缺点:原来使用gbk编码的文件打开就会乱码
2. 修改vscode终端默认编码
这个方法运行调试时在集成终端运行。代码的内容主要是修改了集成终端的编码格式。
在vscode中依次打开文件 首选项 -> 设置 在 setting.json
中编辑。
之后将以下代码粘贴并保存。
"terminal.integrated.profiles.windows": {
"PowerShell": {
"source": "PowerShell", //一般推荐使用powershell
"overrideName": true,
"args": ["-NoExit", "/c", "chcp 65001"],
"icon": "terminal-powershell",
"env": {
"TEST_VAR": "value"
}
}
},
"terminal.integrated.defaultProfile.windows": "PowerShell",
参考:https://blog.csdn.net/weixin_45653971/article/details/118908200
标签:terminal,编码,vscode,乱码,终端,PowerShell From: https://www.cnblogs.com/qls-blog/p/16965404.html