更改 CMD 编码(解决 VSJupyter 乱码)

以 将编码更改为 UTF-8 为例

1. 临时修改编码

  1. 运行 CMD
  2. 输入 chcp 查看当前的代码页
    • (代码页和国家/地区或语言对照 见下文具体章节)
  3. 输入 chcp 65001 切换成 UTF-8

2. 永久更改编码(解决 VSJupyter 乱码)

需要管理员权限

仅用于 CMD 不适用于 powershell(powershell 修改编码的方法参考扩展)

  1. win+R 运行 regedit
  2. 进入 \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor 目录
  3. 右键 > 新建 > 字符串值 (REG_SZ)
  4. 命名为 autorun
  5. 双击,将值修改为 chcp 65001 > nul
    > nul 可以避免每次使用都输出 Active code page: 65001

参考:

  1. Change CodePage in CMD permanently? - Stack Overflow: https://stackoverflow.com/questions/7432545/change-codepage-in-cmd-permanently
  2. win10临时修改、永久cmd 编码格式的方法 - 简书: https://www.jianshu.com/p/40a9fbaf1cac

2.1. 文件导入

!!! 执行前,请务必备份注册表

需要管理员权限

  1. 下载文件(文件内容相同,选合适的下载即可)
    1. 修改CMD编码为UTF-8(解决VSJupyter乱码等情况)-CSDN文库: https://download.csdn.net/download/m0_49270962/85484045
    2. 修改CMD编码为UTF-8: https://url57.ctfile.com/d/37032957-48992709-f062fd?p=9427(访问密码:9427)
  2. 解压压缩包
  3. 双击 .reg 注册表文件导入

3. 代码页和国家/地区或语言对照

代码页国家/地区或语言
437United States
936中文
65000UTF-7 *
65001UTF-8 *

参考:

  1. chcp | Microsoft Docs: https://docs.microsoft.com/zh-cn/windows-server/administration/windows-commands/chcp
  2. CHCP - Change Code Page - Windows CMD - SS64.com: https://ss64.com/nt/chcp.html

4. 附

【参考】Windows 修改控制台编码为 UTF-8 - 跑起来有风: https://mxy.cool/2021052715441/

【扩展】chcp | Microsoft Docs: https://docs.microsoft.com/zh-cn/windows-server/administration/windows-commands/chcp

【扩展(修改 powershell 以及全局修改)】Using UTF-8 Encoding (CHCP 65001) in Command Prompt / Windows Powershell (Windows 10) - Stack Overflow: https://stackoverflow.com/questions/57131654/using-utf-8-encoding-chcp-65001-in-command-prompt-windows-powershell-window


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
解决cmd乱码问题有两种方法。第一种是临时修改编码方式,可以在命令行输入"chcp 65001",将编码格式改为UTF-8。这样可以解决当前会话中的乱码问题。\[2\]第二种是永久修改编码方式,可以通过注册表进行设置。首先按下Win键+R,输入"regedit"并确定,然后找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor路径。在该路径下右键点击,选择"新建",然后选择"字符串值"。将新建的字符串值命名为"autorun",然后右键点击修改,将数值数据填写为"chcp 65001",并确定。这样每次打开cmd命令窗口时,编码都会被自动修改为UTF-8解决乱码问题。\[3\] #### 引用[.reference_title] - *1* [cmd中文乱码解决方案](https://blog.csdn.net/weixin_46505978/article/details/125144422)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [快速解决cmd命令行乱码问题](https://blog.csdn.net/lixiaoping666/article/details/116715579)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

零一魔法

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值