原文:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe5 in position 5: unexpected end of data

出现此错误时 一般是读取的是中文 需要修改一下 如下 with open .txt , rb as f: 先读 个字节 data f.read print data .decode utf 如果读取的是中文 会报错 这种形式有时会报错,那么修改为下面形式,将decode函数的第二个参数errors设置为ignore,默认是strict with open .txt , rb as f: 先读 个字 ...

2021-06-15 11:38 0 156 推荐指数:

查看详情

解决utf8' codec can't decode byte 0xe5 in position 0: unexpected end of data

使用unicode对象的话,除了这样使用u标记,还可以使用unicode类以及字符串的encode和decode方法。 unicode类的构造函数接受一个字符串参数和一个编码参数,将字符串封装为一个unicode,比如在这里,由于我们用的是utf-8编码,所以unicode中的编码参数使用 ...

Wed Mar 27 19:21:00 CST 2019 0 1728
解决UnicodeDecodeError: ‘ascii’ codec cant decode byte 0xe5 in position 108: ordinal not in range(128)

 今天做网页到了测试和数据库交互的地方,其中HTML和数据库都是设置成utf-8格式编码,插入到数据库中是正确的,但是当读取出来的时候就会出错,原因就是Python的str默认是ascii编码,和unicode编码冲突,就会报这个标题错误。那么该怎样解决呢?   通过搜集网上的资料,自己多次尝试 ...

Sat Jun 15 19:07:00 CST 2019 0 1127
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM