当前位置:   article > 正文

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc7 in position 126: invalid continuation byte

unicodedecodeerror: 'utf-8' codec can't decode byte 0xc7 in position 12: inv

python3

在读文件时,用到了字符串处理方法, 所以将读出的内容转为str

decode()默认转为utf-8编码,但当文件包含其他编码格式内容时,可能就会出错。所以通过制定编码不是一个好的解决办法。

可以:

     (1)  l_bytes.decode("unicode_escape")

     (2)  l_bytes.decode(encoding="utf-8", errors="strict")

另外,不一定必须将bytes转为str,  比如 <class 'bytes'> 中也有类似split 等处理函数,可以直接使用

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/424094
推荐阅读
相关标签
  

闽ICP备14008679号