带有Pandas.read_sql的UnicodeDecodeError

发布于 2021-01-29 16:23:42

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

非常感谢!

关注者
0
被浏览
45
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    数据库的正确编码是iso-8859-1根据oracle
    docs进行的,
    因此当您connect()访问数据库时,请将charset='iso-8859-1'encoding='iso-8859-1'同时传递给。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看