vscode解决中文乱码

今日在新电脑配置 vscode 开发环境,运行时中文内容成了乱码,
还记得当年还是个小白按教程配置 vscode,最后是把 Windows 语言设置里的非Unicode语言设置utf-8给勾选了,弊端也是明显的,不少软件内容变成了乱码

今天彻底解决这个痛点,写个随笔记录一下

  • 内置终端改为 utf-8
//在setting.json文件里编辑
//我的默认终端是powershell
"terminal.integrated.defaultProfile.windows": "PowerShell",

//加入终端配置
"terminal.integrated.profiles.windows": {
    "PowerShell": {
      "source": "PowerShell",
      "overrideName": true,
      "args": ["-NoExit", "/c", "chcp 65001"],
      "icon": "terminal-powershell",
      "env": {
        "TEST_VAR": "value"
      }
    }
  },
  • 外置 powershell 改成 utf-8
//以管理员身份打开PowerShell,运行这个命令
New-Item -ItemType File -Path $PROFILE -Force

然后就会出现 Microsoft.PowerShell_profile.ps1 这个文件,路径一般在
C:\Users<用户名>\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

//打开编辑并加入下面的代码,保存并关闭
$OutputEncoding = [console]::InputEncoding = [console]::OutputEncoding = New-Object System.Text.UTF8Encoding
//这时你再打开powershell,出现一堆红字提示,这代表要改组策略
//以管理员身份打开PowerShell,输入这个命令
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Force

最后打开 powershell 运行 chcp 查看编码以进行验证

posted @ 2025-10-27 00:29  czwang7242  阅读(114)  评论(0)    收藏  举报