哪种编码在 Python 中打开 utf-8 csv 文件,该文件在 Excel with Windows (ANSI)



我有一个UTF8编码的csv数据库导出。 当我在Excel中打开它时,我必须在打开时选择Windows (ANSI)才能正确显示特殊字符(例如é,è,à(。 如果我使用 Python 熊猫打开指定UTF8编码的 csv 文件,它似乎没有得到正确解码(é,è,à 字符未正确显示(:

StŽphanie
FrŽdŽrique
GŽraldine

我应该如何使用 Python 熊猫正确读取此文件? 多谢

这种编码是Windows-1252,被Python称为"cp1252"。ANSI用词不当;它与组织完全无关。

尝试:

with open("filepath.csv", encoding="cp1252") as f:
pandas.read_csv(f)

在我的情况下,解决方案实际上是使用latin1编码:

Stéphanie
Frédérique
Géraldine

最新更新