教程集 www.jiaochengji.com
教程集 >  Python编程  >  Python入门  >  正文 python命令行输入中文乱码怎么办

python命令行输入中文乱码怎么办

发布时间:2021-04-11   编辑:jiaochengji.com
教程集为您提供python命令行输入中文乱码怎么办等资源,欢迎您收藏本站,我们将为您提供最新的python命令行输入中文乱码怎么办资源

python2.X,代码中指定了UTF-8,但是在cmd命令行窗口时,打印的中文仍然会乱码。

在python3不存在该问题

运行结果:

原因

中文windows默认的输出编码为gbk ,与脚本中定义的UTF-8不一样,所以出现了解码失败的情况。

相关推荐:《Python基础教程

解决方法

有如下两种方法可以解决这个问题

方法一

我们可以通过先把中文解码为unicode,然后再转化为gbk来解决这个问题:

修改后运行结果:

方法二

当然,我们也可以通过改变cmd命令行窗口的输出格式来解决这个问题:

    ·chcp 65001 就是换成UTF-8代码页

    ·chcp 936 可以换回默认的GBK

但是这样就降低了脚本的兼容性,在其他环境运行的时候可能还会出现这样的错误,而且可能会影响其他脚本运行,所以推荐使用第一种方法。

您可能感兴趣的文章:
执行python脚本出现乱码怎么解决
python命令行输入中文乱码怎么办
python写完程序怎么运行
CMD无法运行python程序怎么办
怎么用命令查看python的库
怎么检查电脑上是否安装了python
怎么用dos编译python
Python中文乱码怎么办
ubuntu下怎么安装python
php调用python失败怎么办

[关闭]
~ ~