将ascii转换为unicode

时间:2017-05-12 14:03:23

标签: python utf-8

我无法转换

'Schutzt\xc3\xbcren'.encode("utf-8")

以下是unicode,但不能,得到错误

  

UnicodeDecodeError:'ascii'编解码器无法解码位置7中的字节0xc3:序数不在范围内(128)

我想得到

'Schutztüren'

结果。

2 个答案:

答案 0 :(得分:1)

您需要使用decode utf-8编码的字符串代替unicode。

'Schutzt\xc3\xbcren'.decode("utf-8")

答案 1 :(得分:0)

在python 3中,您需要decode作为编码字符串的bytes

b'Schutzt\xc3\xbcren'.decode("utf-8")

在python 2中b不是必需的(这里字节和字符串之间的区别不那么严格......)。