sublime调试python代码,sublime报错
原因分析:
(推荐教程:Python入门)
崇高文字的控制台是没有办法输出中文的。
解决方法:
设置python默认字节流编码器/解码器,根据utf8解码方法将字节流编码/解码为unicode。
只需将以下代码添加到脚本中:
importsys
重新加载(系统)
Sys.setdefaultencoding(utf8 )函数:
当使用str()方法将字节流转换为str对象时,将调用默认的encode函数。如果没有上述系统的默认编码设置,将自动使用“ascii”编解码器进行编码。对于非ascii编码的数据,如utf8字节流,将生成错误解码提示:
codeencodereror : ASCII CodecCan TencodeCharacters in position 0-53360 OrdinalNotnrange(128)在utf8编码的文件中写汉字时,比如s= Chinese ,如果没有上述设置,运行的程序会在S对象的初始值处报错误解码提示:
unicode decodedeerror : ascii codeccan tdecodebyte0 xe 4 in position 0: ordinalnotinrange(128)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。