将错误的unicode字符串转换为字节

时间:2016-05-12 19:48:36

标签: python-3.x

在python 3中,我有字符串u'\ xf4 \ xfb \ xe2'(unicode)。我需要将此字符串转换为字节b'\ xf4 \ xfb \ xe2'(即u'\ xf4' - > b'\ xf4'等)。 我可以使用以下方法在Python 2中获得此结果:

''.join([chr(ord(c)) for c in u'\xf4\xfb\xe2'])

但是在Python 3中,chr()返回unicode。 我怎么能在Python 3中做到这一点?

1 个答案:

答案 0 :(得分:2)

试试这个:

bytes(map(ord, u'\xf4\xfb\xe2'))