Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Python 3.7.4将ISO-8859-1转换为UTF-8_Python_Utf 8_Converters_Iso 8859 1 - Fatal编程技术网

如何使用Python 3.7.4将ISO-8859-1转换为UTF-8

如何使用Python 3.7.4将ISO-8859-1转换为UTF-8,python,utf-8,converters,iso-8859-1,Python,Utf 8,Converters,Iso 8859 1,如何使用Python 3.7.4(32位)将ISO-8859-1/latin1中的文本转换为UTF-8 这就是我所尝试的: >>> inputText = "\xC4pple" >>> inputText.decode('iso-8859-1').encode('utf8') 它返回了这个错误: Traceback (most recent call last): File "<stdin>", lin

如何使用Python 3.7.4(32位)将ISO-8859-1/latin1中的文本转换为UTF-8

这就是我所尝试的:

>>> inputText = "\xC4pple"
>>> inputText.decode('iso-8859-1').encode('utf8')
它返回了这个错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'str' object has no attribute 'decode'
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
AttributeError:“str”对象没有属性“decode”

我做错了什么?

decode
字节
类型的成员:

>帮助(字节.解码)
有关方法\u描述符的帮助:
解码(self,/,encoding='utf-8',errors='strict')
使用注册用于编码的编解码器解码字节。
编码
用于解码字节的编码。
错误
用于处理解码错误的错误处理方案。
默认值为“严格”,这意味着解码错误会引发错误
独角兽。其他可能的值为“忽略”和“替换”
以及在codecs.register\u中注册的任何其他名称
可以处理UnicodeDecodeErrors。
因此,inputText的类型必须是
bytes
,而不是
str

>>inputText=b“\xC4ple”
>>>输入文本解码('iso-8859-1')
“菠萝”
>>>输入文本。解码('iso-8859-1')。编码('utf8')
b'\xc3\x84示例'
请注意,
decode
的结果是type
str
encode
的结果是type
bytes
inputText=b“\xc4ple”
,使其成为字节字符串。