首页 > 解决方案 > 哪种编码在 Python 中打开 utf-8 csv 文件,在 Windows 中正确打开 Excel (ANSI)

问题描述

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

StŽphanie
FrŽdŽrique
GŽraldine

我应该如何用 Python pandas 正确读取这个文件?非常感谢

标签: pythonutf-8

解决方案


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

尝试:

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

推荐阅读