在CMD中运行Python脚本时,如果出现中文乱码
  X5zJxoD00Cah 2023年12月12日 18 0

在CMD中运行Python脚本时,如果出现中文乱码,可以尝试以下两种解决方案:

  1. 使用Notepad++文本编辑器转换编码。选择"编码" --> "转为ANSI编码"保存即可¹。
  2. 修改Python脚本。在脚本开头加上#coding=utf-8,并引入import sys,获取文件系统编码type=sys.getfilesystemencoding(),最后在有中文输出的位置使用.decode('utf-8').encode(type)转编码¹。例如:
#coding=UTF-8
import sys
type=sys.getfilesystemencoding()
'测试中文:'.decode('utf-8').encode(type)

如果你想修改CMD的默认编码为UTF-8,可以按照以下步骤操作:

  1. 打开CMD窗口,在窗口顶部右击选择属性,会看到默认编码为GBK²。
  2. 在默认窗口路径内,输入chcp命令后回车,会输出结果,936就表示GBK编码²。
  3. 在窗口中输入chcp 65001(65001代表UTF-8编码),然后回车,即可看到窗口默认编码为UTF-8编码²。

以上的方法每次都要重新设置,如果你想让CMD窗口自动修改为UTF-8编码,可以按照以下步骤操作:

  1. Win+R打开运行窗口后输入regedit,点击确定按钮²。
  2. 按照路径打开command processor项²。
  3. 新建字符串值,设置完名称后右击打开窗口后输入数值数据chcp 65001,点击确定保存,即可完成设置²。

希望以上信息对你有所帮助!源: 与必应的对话, 2023/12/12

(1) Python在cmd下中文乱码问题-CSDN博客. https://blog.csdn.net/yuxielea/article/details/106132377.

(2) 如何修改cmd控制台默认编码为utf-8_subprocess.py文件的默认编码怎么改-CSDN博客. https://blog.csdn.net/qq_18671415/article/details/114579602.

(3) Python在cmd下中文乱码问题-CSDN博客. https://bing.com/search?q=cmd中运行+python+script.py+修改cmd默认编码.

(4) python在cmd中的编码问题 - friedCoder - 博客园. https://www.cnblogs.com/friedCoder/p/12812418.html.

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月12日 0

暂无评论

推荐阅读
  X5zJxoD00Cah   2023年12月11日   15   0   0 知乎Python迭代器
  X5zJxoD00Cah   2023年12月12日   17   0   0 Python.net
X5zJxoD00Cah