我正在读取具有字节状字符序列的总线,并且需要将其解码为字符串,但是当我使用解码方法时,输出显示未定义的字符,因此我需要删除/忽略它们。 谢谢大家的帮助
我已经尝试过使用解码(encoding ='utf-8',errors ='ignore')或与encoding ='ascii'一起使用的方法,但是我得到了相同的结果。
x = ser.read_until(b'\x03', None)
string = x.decode(encoding='utf-8', errors='ignore')
这是实际结果:xx423711B552000083x(x =未定义字符)
我希望有:423711B552000083