微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python – 使用pandas.read_sql的UnicodeDecodeError

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

我在一个简单的SQL查询中看到了错误

df = pd.read_sql(query,connection)

我通常在sql开发人员上尝试了这个查询,它的工作原理非常好..这里真的难以理解如何在read_sql调用中指定编码

我使用的是Python 3.4和pandas版本0.14.1

非常感谢!

解决方法:

根据oracle docs,您的数据库的正确编码是iso-8859-1
所以当你将()连接到你的数据库时,传递charset =’iso-8859-1’或encoding =’iso-8859-1’尝试两者.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐