Как преобразовать строку 'dead'
в строку unicode u'\xde\xad'
?Преобразование из шестнадцатеричной строки в unicode
Делать это:
from binascii import unhexlify
out = ''.join(x for x in [unhexlify('de'), unhexlify('ad')])
создает <type 'str'>
строку '\xde\xad'
Попытка использовать Unicode.join(), как это:
from binascii import unhexlify
out = ''.join(x for x in [u'', unhexlify('de'), unhexlify('ad')])
приводит к ошибке:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xde in position 0: ordinal not in range(128)