侧边栏壁纸

Windows控制台(CMD/PowerShell)中文乱码问题的解决方法

  • 小路 2026年02月24日 5阅读 0评论
  • 问题

    在控制台启动一个bat脚本,脚本中有中文,打开一看全是乱码:

    2025090909251462.jpg

    解决方法

    要永久解决 Windows 控制台(CMD/PowerShell)的中文乱码问题,并统一使用 UTF-8 编码,可以按照以下步骤操作。这些方法适用于 Windows 10/11 系统。

    方法一:通过系统区域设置启用 UTF-8 支持(全局生效)(已测试可行,注意有些软件可能不兼容导致乱码,比如MobaXTerm的目录!)

    1. 打开系统区域设置:

    • 右键点击“此电脑” → 选择“属性” → 点击“高级系统设置” → 在“高级”选项卡下点击“区域” → 点击“更改系统区域设置”。
    • 或者直接通过控制面板:
      控制面板 → 时钟和区域 → 区域 → 管理 → 更改系统区域设置

    2025090909251472.jpg

    2. 启用 UTF-8 支持:

    • 在弹出的窗口中,勾选或者取消 “Beta 版:使用 Unicode UTF-8 提供全球语言支持”
    • 点击“确定”,系统会提示你重启电脑以使更改生效。

    2025090909251481.jpg

    3. 重启电脑:

  • 重启后,系统的默认编码会变为 UTF-8,所有终端(CMD/PowerShell)将默认使用 UTF-8 编码。
  • 测试结果

    怎么重启后cmd还是有部分乱码???

    2025090909251476.jpg

    用powershell倒是变好了:

    2025090909251496.jpg

    还有一个问题,我的MobaXTerm目录变乱码了,新建目录输入中文还是乱码:

    2025090909251418.jpg

    未完待续。。。。

    0
    打赏

    —— 评论区 ——

    博主关闭了所有页面的评论
    博主栏壁纸
    41 文章数
    79 标签数
    56 评论量
    公告

    欢迎光临我的博客 🎉

    这里会分享我的日常和学习中的收集、整理及总结,希望能对你有所帮助:) 💖

    每天来逛逛我的博客,会让你
    生活也美好了!
    心情也舒畅了!
    走路也有劲了!
    腿也不痛了!
    腰也不酸了!
    工作也轻松了!
    你好我也好,不要忘记哦!
    舔狗日记