в Python 3, используется socket.recv()
для получения данных с аппаратного обеспечения и получения байтов: b'\x00\x004\x00\x08\x00\x00\x00The Delta Wavelength (nm) is currently set to 0.008.\xfc\xa9\xf1\xd2Mb\x80?'
как декодировать вышеприведенное в str (или unicode), '\x00\x004\x00\x08\x00\x00\x00The Delta Wavelength (nm) is currently set to 0.008.\xfc\xa9\xf1\xd2Mb\x80?'
?пробовал 'ascii', 'latin-1', 'utf-8'.Ничего не работает.
в Python 2.7, b'\x00\x004\x00\x08\x00\x00\x00The Delta Wavelength (nm) is currently set to 0.008.\xfc\xa9\xf1\xd2Mb\x80?'.decode('latin-1')
работает и получает Unicode u'\x00\x004\x00\x08\x00\x00\x00The Delta Wavelength (nm) is currently set to 0.008.\xfc\xa9\xf1\xd2Mb\x80?'
.ascii, utf-8 тоже не работает.
ps Я конвертирую код Python 2.7 в Python 3.6