想要快速无脑设置直接看最后章节powershell一键ui界面配置。
目录
原因
vscode的编辑器的默认编码为utf-8,但是windows的终端默认都为GBK,所以会出现乱码。
解决方法
现在比较常见的方法就是在setting.json中通过增加arg参数,通过chcp 65001将终端的编码更改为utf-8。
- 点击左下角设置
- 进入json编辑模式
- 增加如此配置项
"terminal.integrated.profiles.windows": {
"PowerShell": {
"path": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
// "args": ["-NoExit", "chcp 65001>nul"]
},
"Command Prompt": {
"path": "C:\\WINDOWS\\System32\\cmd.exe",
"args": ["/K", "chcp 65001>nul"]
}
},
vscode默认的终端为powershell,但是powershell有点特殊,即使设置了chcp更改编码也不生效,解决方法为,系统区域设置启用unicode utf-8编码,之后即使不用chcp也不会乱码,所以args可以注释掉。
powershell一键ui界面配置
- 进入控制面板
- 进入时钟和区域设置
- 进入区域设置
- 进入管理设置
- 进入更改系统区域设置
- 勾选Beta版:使用unicode utf-8提供全球语言支持
设置之后就可以正确输出代码中的中文字符,不会乱码。