Как игнорировать / удалять неопределенные символы в декодированной строке - PullRequest
0 голосов
/ 11 апреля 2019

Я читаю шину с байтовой последовательностью символов, и мне нужно декодировать ее в строку, но когда я использую метод декодирования, на выходе отображаются неопределенные символы, и мне нужно удалить / игнорировать их. Спасибо всем за помощь

Я уже пытался использовать метод 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

...