出现类似问题,是这个字节超出了utf-8的表示范围,出现了解码错误
解决方案:设置encoding = 'ISO-8859-1'
串口:
data_count = data_ser.inWaiting()
# print(data_count)
if data_count != 0:
recv = data_ser.read(data_ser.in_waiting)
print(recv)
print(recv.decode("ISO-8859-1"))
比如:
with open('./xxx.txt',encoding='ISO-8859-1') as f: print(f.read())
- UnicodeDecodeError byte continuation xxx 39unicodedecodeerror byte continuation xxx unicodedecodeerror byte 39 position unicodedecodeerror continuation纪实39 unicodedecodeerror continuation position invalid unicodedecodeerror multibyte 39 position unicodedecodeerror 39 position ordinal unicodedecodeerror 39 position multibyt unicodedecodeerror unexpected 39 position unicodedecodeerror 39 position invalid xxx 39 connect server