天天看点

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 29: ordinal not in range(128)

如问题下:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 29: ordinal not in range(128)

解决方法一:文件内容里面加上下面代码

   import sys

   defaultencoding = 'utf-8'

   if sys.getdefaultencoding() != defaultencoding:

        reload(sys)

        sys.setdefaultencoding(defaultencoding)

解决方法二:文件内容里面加上下面代码

   import sys

   reload(sys)

   sys.setdefaultencoding('utf8')