unicodedecodeerror: utf-8 codec can t decode byte 0xd6 in position 20: invalid continuation byte
时间: 2024-08-12 20:00:20 浏览: 67
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd5 in position 2: invalid continuation byte-附件资源
这个错误通常是因为在使用utf-8编码时,遇到了无法解码的字节。解决这个问题的方法有两种:
1. 在读取文件或解码字符串时,增加忽略错误的设置,避免报错:
f = open(file, 'r', encoding='utf-8', errors='ignore')
line.decode(encoding='utf-8', errors='ignore')
这样设置后,遇到无法解码的字符就会被忽略,不会再报错退出了。
2. 将编码方式改为'ISO-8859-1',也能解决这个问题:
encoding="ISO-8859-1"
这两种方法都可以解决UnicodeDecodeError错误。
阅读全文