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/