Wie konvertiert mein bytearray('b\x9e\x18K\x9a"), um etwas so--> '\x9e\x18K\x9a'<---nur str ,nicht array

Wie meine konvertieren bytearray('b\x9e\x18K\x9a') so etwas wie diese --> \x9e\x18K\x9a <---nur str, kein array!

>> uidar = bytearray()
>> uidar.append(tag.nti.nai.uid[0])
>> uidar.append(tag.nti.nai.uid[1])
>> uidar.append(tag.nti.nai.uid[2])
>> uidar.append(tag.nti.nai.uid[3])
>> uidar
   bytearray('b\x9e\x18K\x9a')

Ich versuche zu Dekodieren mein bytearray von

uid  =  uidar.decode('utf-8')

aber es kann nicht...

Traceback (most recent call last):
  File "<pyshell#42>", line 1, in <module>
    uid = uidar.decode("utf-8")
  File "/usr/lib/python2.7/encodings/utf_8.py", line 16, in decode
    return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0x9e in position 0: invalid start byte

Mir Bitte helfen ...

Was verlangen Sie nicht scheinen keinen Sinn zu ergeben. Könnte Sie erweitern und klären Sie Ihre Frage, indem Sie sagen, was Sie versuchen zu erreichen, über-all?
Willkommen ALSO! Wenn Sie zufrieden mit einer Antwort, stellen Sie sicher, markieren Sie es als akzeptiert, indem Sie auf das Häkchen-Symbol neben der Frage.

InformationsquelleAutor user1376294 | 2012-05-05

Schreibe einen Kommentar