问题,python2在运行时提示如下错误中的一种:
1. UnicodeDecodeError: 'ascii' codec can't decode byte 0x1a in position 0: ordinal not in range(128)
2. UnicodeDecodeError:'utf8' codec can't decode byte 0x1a in position 0: invalid start byte
第一种,通常可以使用utf8解决
第二种,用了utf8还不行,说明代码还存在utf8外的code,在国内那么无非就是gbk, 第2种就解决了,解决不了可以尝试其他code。
参考解决方式,一般有2种方式:
1. 在代码头部加入,重新执行解析。
2. 在python27\Lib\site-packages目录下加入文件sitecustomize.py。然后重启应用。
import sys reload(sys) sys.setdefaultencoding('gbk')