Как я могу преобразовать строку 'dead'
в строку Unicode u'\xde\xad'
?
Делаем это:
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)