控制台乱码问题

作者: admin | 发布于: 2026-03-13 12:54

VS Code 控制台输出中文乱码的问题

主要是需要强制终端和 Python 环境变量都使用 UTF-8 (65001) 编码。

把下面这段配置加入到 settings.json 中即可:

```json {

"terminal.integrated.profiles.windows": {
    "PowerShell": {
        "source": "PowerShell",
        "icon": "terminal-powershell",
        "args": ["-NoExit", "-Command", "chcp 65001 >$null"] 
    },
    "Command Prompt": {
        "path": [
            "${env:windir}\\Sysnative\\cmd.exe",
            "${env:windir}\\System32\\cmd.exe"
        ],
        "args": [],
        "icon": "terminal-cmd"
    },
    "Git Bash": {
        "source": "Git Bash",
        "icon": "terminal-git-bash"
    }
},
"terminal.integrated.defaultProfile.windows": "PowerShell",
"code-runner.showRunIcon": true,
"code-runner.runInTerminal": true,

"terminal.integrated.env.windows": {
    "PYTHONIOENCODING": "utf-8"
},
"code-runner.languageIdToFileExtensionMap": {
    "bat": ".bat",
    "powershell": ".ps1",
    "typescript": ".ts"
}

}

返回首页