更改Windows上cmd的默认编码为UTF-8

在Windows上,大部分应用的编码格式都已经统一为utf-8,utf-8也已经是我们常用的字符编码,但是我使用cmd时,却发现cmd的编码格式还是gbk,导致cmd运行程序时经常会出现乱码,怎么修改cmd默认编码格式呢?

搜了一下解决方案,大致有以下几种:

  1. cmd启动时自动运行指令chcp 65001

    打开注册表并前往地址:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor,然后“右键-新建”,选择“字符串值”,“名称”列填写“autorun”, 数值数据填写“chcp 65001”。

  2. 启用系统utf-8支持

    这是我采用的方法,这个方法是官方提供的方法,感觉会更为安全。步骤如下:

    打开设置 ==> 时间与语言 ==> 语言与区域 ==> 管理语言设置 ==> 更改系统区域设置

    这时能看到下方有一个 Beta版:使用Unicode UTF-8... 的选框,勾选上然后确定,重启就可以了。

c07af0e7bb9a362d60f8470bc665c20b/20230321171237.png

打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2021-2025 lorzzn
  • 访问人数: | 浏览次数:

      请我喝杯咖啡吧~

      支付宝
      微信