乱码出现的两种可能(重点是下面标题2)
1、文件中的汉字本来就是乱码,输出到控制台(终端)那就当然是乱码
在vscode中设置文件的编码格式为UTF-8,
2、输出到控制台(终端)之前的汉字不是乱码,针对此种情况如下设置
原因:
windows的cmd默认GBK(936),但是vscode中输出过程中是UTF8(65001),所以乱码
解决就是设置VSCODE的配置,因为解决windows的cmd设置可能操作系统或者其他软件界面会出现和乱码。
解决过程
vscode左下角单击齿轮
在搜索框输入 terminal
设置如下代码
console 打印的字体,比较常用这个字体在cmd中
Command Prompt 表示默认使用cmd作为终端,不喜欢PS
"args": ["/K","chcp 65001"] 解决乱码问题,就是让cmd在开启是临时设置编码为UTF8
"${env:windir}\\System32\\cmd.exe" cmd的windows中的路径,也可以是文件夹的绝对路径
"terminal.integrated.tabs.defaultIcon": "console",
"terminal.integrated.defaultProfile.windows": "Command Prompt",
"terminal.integrated.profiles.windows": {
"PowerShell": {
"source": "PowerShell",
"icon": "terminal-powershell"
},
"Command Prompt": {
"path": [
"${env:windir}\\System32\\cmd.exe"
],
"args": ["/K","chcp 65001"],
"icon": "terminal-cmd"
},
"Git Bash": {
"source": "Git Bash"
}
}
设置结果
效果