Python Unicode编码/解码

Python Unicode编码/解码,python,unicode,encoding,utf-8,Python,Unicode,Encoding,Utf 8,我有一根像这样的线 st = '/M\xe4rzen' 我想把它转换成unicode。我该怎么做?我试过: st.decode('utf-8') unicode(t, 'utf-8') 原始文件是utf-8编码的,但我似乎无法获得字符串的unicode表示形式。您的数据不是UTF8编码的;更可能是使用拉丁-1编码: >>> print st.decode('latin1') /Märzen 调用.decode()就足够了,不需要同时调用unicode()

我有一根像这样的线

st = '/M\xe4rzen'
我想把它转换成unicode。我该怎么做?我试过:

st.decode('utf-8')
unicode(t, 'utf-8')

原始文件是utf-8编码的,但我似乎无法获得字符串的unicode表示形式。

您的数据不是UTF8编码的;更可能是使用拉丁-1编码:

>>> print st.decode('latin1')
/Märzen
调用
.decode()
就足够了,不需要同时调用
unicode()