UnicodeDecodeError: 'charmap' codec can't decode byte 0x90 in position 8: character maps to <undefined>

在简单的SQL查询中看到上述错误:
df = pd.read_sql(query,connection)

我在sql Developer上正常尝试了该查询,它工作得很好..真的在这里陷入困境,如何在read_sql调用中指定编码

我正在使用Python 3.4和pandas版本0.14.1

非常感谢!

最佳答案

根据oracle docs,数据库的正确编码为iso-8859-1因此,当您将connect()传递到数据库时,请将charset='iso-8859-1'encoding='iso-8859-1'传递给两者。

关于python - 带有Pandas.read_sql的UnicodeDecodeError,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40231498/

10-12 23:28