版权声明:本文为博主原创文章,著作权归作者所有,任何形式的转载都请附上本文链接并注明出处,谢谢。
UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xd7 in position 227: invalid continuation byte
我们读带中文的文件时经常出现这种错误,不要慌,可能试试以下几个操作:
-
python版本的问题,python3改成在python2下运行。
或者在代码最前面加上这个试一下:
import sys
if sys.version[0] == ‘2’:
reload(sys)
sys.setdefaultencoding(“utf-8”)
sys.path.append(’…’)不好使,改2试一下。
-
把代码里的’utf-8’删掉。不行,改3.
-
把读的文件编码格式转成utf-8,或者转4.
-
把代码里的’utf-8’改成’gb2312’,同时确保读的文件编码格式也是gb2312。
-
祝你好运!