解决vscode默认终端log日志输出中文乱码的问题

修改.vscode/settings.json

json 复制代码
{
    "terminal.integrated.profiles.windows": {
        "PowerShell (UTF-8)": {
            "source": "PowerShell",
            "args": ["-NoExit", "-Command", "chcp 65001 | Out-Null"]
        }
    },
    "terminal.integrated.defaultProfile.windows": "PowerShell (UTF-8)"
}

关键是在power shell中执行 chcp 65001

Windows 命令行编码切换:chcp 65001 详解

📌 基本概述

chcp 65001 是 Windows 命令行中用于将控制台活动代码页切换为 UTF-8 编码 的指令,主要作用是解决命令提示符或批处理脚本运行时的中文乱码问题。


🔧 命令功能说明

指令含义

  • chcpChange Code Page 的缩写
  • 用于显示或设置当前控制台的活动代码页编号
  • 无参数时:显示当前代码页编号
  • 带参数时:切换到指定编码

基本用法

cmd 复制代码
:: 显示当前代码页
chcp

:: 切换到 UTF-8 编码
chcp 65001

:: 切换回简体中文 GBK 编码
chcp 936

📊 常用代码页对照表

代码页编号 编码标准 适用环境 特点
65001 UTF-8 全球多语言环境 ✅ 现代开发标准,支持所有Unicode字符
936 GBK 简体中文 Windows ⚠️ 系统默认,但国际化支持有限
437 MS-DOS US English 英文 Windows 🌐 英文环境默认,不支持中文
950 Big5 繁体中文环境 🈯 专门用于繁体中文显示

💡 使用场景与建议

✅ 推荐使用 chcp 65001 的情况:

  • 开发国际化应用时
  • 处理包含多语言字符的文件
  • 与 Linux/Unix 系统交互
  • Git 操作中避免中文文件名乱码

⚠️ 注意事项:

  • 部分旧版 Windows 程序可能不完全兼容 UTF-8
  • 切换后可能需要重启命令行窗口
  • 某些字体在 UTF-8 模式下显示效果不同

🚀 最佳实践

cmd 复制代码
@echo off
:: 在批处理脚本开头设置 UTF-8 编码
chcp 65001 > nul
echo 此脚本已启用 UTF-8 编码,可正常显示中文字符
echo Hello 世界!🌍
pause

提示 :在 PowerShell 中,建议使用 $OutputEncoding = [System.Text.Encoding]::UTF8 获得更好的 UTF-8 支持。

相关推荐
郝学胜-神的一滴10 小时前
C++11 工程级应用 09:告别无谓拷贝,解锁高性能移动语义
开发语言·数据结构·c++·vscode·软件工程·visual studio
weixin_4024863415 小时前
VS Code Codex/Claude Extension 无法安装 / 无法正常打开
linux·服务器·vscode
2501_9159090616 小时前
SwiftUI 和 UIKit 怎么选?两代 UI 框架的适用范围
vscode·ios·objective-c·个人开发·swift·敏捷流程
golang学习记18 小时前
VS Code 新UI被曝重大bug:菜单栏消失了
vscode·bug
2501_9159184118 小时前
在Windows10上使用VSCode和Code Runner搭建Swift开发环境详细步骤
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
零基础的修炼19 小时前
CUDA知识汇总
开发语言·c++·编辑器
墨白曦煜19 小时前
穿透 IDE 的障眼法:Git 四大工作区与核心数据流转解析
ide·git
WeiXin_DZbishe2 天前
基于springboot大学生提问箱系统-计算机毕设【课程设计】72593
javascript·vue.js·spring boot·vscode·python·node.js·php
kqz20142 天前
Android Studio Commit 面板临时文件.gitignore
ide·android studio·intellij-idea
天天喝旺仔2 天前
AI 编程实战:用 Cursor + Claude Code + Copilot 把效率翻倍
ide·chatgpt·prompt·copilot·ai编程