Comment puis-je convertir la chaîne 'dead'
en chaîne unicode u'\xde\xad'
?Conversion d'une chaîne hexadécimale en unicode
Faire ceci:
from binascii import unhexlify
out = ''.join(x for x in [unhexlify('de'), unhexlify('ad')])
crée une chaîne <type 'str'>
'\xde\xad'
Essayer d'utiliser la Unicode.join() comme ceci:
from binascii import unhexlify
out = ''.join(x for x in [u'', unhexlify('de'), unhexlify('ad')])
provoque une erreur:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xde in position 0: ordinal not in range(128)