我正在使用 Python 2.7
我正在阅读一个包含“iso-8859-1”编码信息的文件。解析后,我得到字符串的结果,即s1
:
>>> s1
'D\xf6rfli'
>>> type(s1)
<type 'str'>
>>> s2=s1.decode("iso-8859-1").encode("utf8")
>>> s2
'D\xc3\xb6rfli'
>>> type(s2)
<type 'str'>
>>> print s1, s2
D�rfli Dörfli
>>>
为什么调用后的类型s2
仍然是 a ?我怎样才能将它从 转换为?str
.encode
str
utf-8