介绍
这篇文章将为大家详细讲解有关解决崇高编译python脚本出错了的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
原因分析:
unicode中文是没有办法在崇高的文本控制台中输出的。
解决方法:
设置python默认字节流编/解码器按照utf8解码方式,把字节流编/解码为unicode。
在脚本中加入下面的代码即可:
import 系统 重载(系统) sys.setdefaultencoding (“utf8")
作用:
在将字节流使用str()方法转换为str对象时,会调用默认的编码函数,如果没有上述系统的默认编码设置,则自动使用& # 39;ascii # 39;编解码器进行编码,对于非ascii编码的数据,比如utf8字节流会产生错误解码提示:
UnicodeEncodeError:, & # 39; ascii # 39;, codec 停下来# 39;t encode characters position 0 - 5:拷贝,ordinal not 拷贝范围(128)
在utf8编码文件中写入汉字字符,比如s=& # 39;中文& # 39;时,如果没有上述设置,运行程序会在初始年代对象的值,报告错误解码提示:
UnicodeDecodeError:, & # 39; ascii # 39;, codec 停下来# 39;t decode byte 0 xe4 position 0:拷贝,ordinal not 拷贝范围(128)
关于解决崇高编译python脚本出错了的问题就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。