最新解决vscode中文乱码问题

最新解决vscode中文乱码问题

今天用window电脑使用vscode在终端执行代码时,发现出现中文乱码;网上查了一下,window终端使用的是GBK编码,而我们的程序代码用的是utf-8编码造成的。
最新解决vscode中文乱码问题_第1张图片
网上教程是在设置,文件”–“首选项”–“用户设置”,然后在setting.json中设置

{
  "editor.fontSize": 18,
  "terminal.integrated.shellArgs.windows": ["/K chcp 65001 >nul"],
  "terminal.integrated.fontFamily": "Lucida Console",
}

发现提示方法弃用,重启vscode终端,还是会报乱码;找了一下官方文档
最新解决vscode中文乱码问题_第2张图片
使用下面配置就可以解决问题

{
  "terminal.integrated.profiles.windows": {
    "My PowerShell": {
      "path": "Powershell",
      "args": ["-NoExit", "/c", "chcp 65001"]
    }
  },
  "terminal.integrated.defaultProfile.windows": "My PowerShell"
}

完美解决问题!
最新解决vscode中文乱码问题_第3张图片

具体解释如下

  • "terminal.integrated.profiles.windows"里面可以配置多套终端配置
  • "terminal.integrated.defaultProfile.windows"就是默认使用哪一套配置
  • “My PowerShell” 就是自定义终端配置名字
  • "path"就是执行哪一个终端,输入你目前使用的终端名字即可
  • "args"这个里面就可以输入每次打开终端前,执行操作
  • "path”路径可以在这里找
    最新解决vscode中文乱码问题_第4张图片

你可能感兴趣的:(杂类)