如何忽略/删除已解码字符串上的未定义字符

时间:2019-04-11 13:21:03

标签: python-3.x utf-8 character-encoding undefined decode

我正在读取具有字节状字符序列的总线,并且需要将其解码为字符串,但是当我使用解码方法时,输出显示未定义的字符,因此我需要删除/忽略它们。 谢谢大家的帮助

我已经尝试过使用解码(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

0 个答案:

没有答案