执行python脚本出现乱码怎么解决

执行python脚本出现乱码怎么解决,第1张

执行python脚本出现乱码的解决方法:首先把中文解码为unicode,具体方法如:【decode('utf-8')】;然后再转化为gbk即可,具体方法如:【encode('gbk')】。

问题:

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

(推荐教程:Python入门教程)

原因:

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

解决方法:

可以先把中文解码为unicode,然后再转化为肆备gbk来解决这个问题。

举扮雹吵例:

运行结果:

这个问题是你 *** 作系统的默认编码格式和你程序的编码格式不一致。但是所有的系统都是认可unicode编码的,所以你在前面加u就可握渣以正常显示。两种办法,一种就是改变 *** 作系统的默认编码格式,比如windows,利用命令行,将其改成银皮掘utf-8编码格式;另一种就是类似在前面加u这种办法,在py文件里面,利用python的方法(decode,encode)将其解码,然后编码成window默锋核认的gbk形式的(当然你用的其他系统的话,不一样的,你自己上网了解一下)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12326387.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存