LookupError:Python 中的未知编码

LookupError: Python 中的未知编码

LookupError: unknown encoding in Python

当我们指定不支持的编码时,会出现 Python“LookupError: unknown encoding”。要解决错误,请使用utf-8编码或选择适合您的用例的任何其他标准编码,例如latin-1
ascii

lookuperror未知编码

下面是错误如何发生的示例。

主程序
# ⛔️ LookupError: unknown encoding: example with open('example.txt', 'w', encoding='example') as my_file: my_file.write('first line' + '\n') my_file.write('second line' + '\n') my_file.write('third line' + '\n')

我们指定的编码不在

导致错误
的标准编码列表中。

您可能打算使用utf-8编码,它能够在 Unicode 中编码超过一百万个有效字符代码点。

主程序
# ✅ specify 'utf-8' encoding with open('example.txt', 'w', encoding='utf-8') as my_file: my_file.write('first line' + '\n') my_file.write('second line' + '\n') my_file.write('third line' + '\n')


您可以在官方文档的
此表中查看所有标准编码

一些常见的编码是ascii,latin-1utf-32.