【发布时间】:2010-08-15 12:38:02
【问题描述】:
所以我有这个页面:
http://hub.iis.sinica.edu.tw/cytoHubba/
显然它是一团糟,因为它被正确解码但是当我尝试将它保存在 postgres 中时,我得到:
DatabaseError: invalid byte sequence for encoding "UTF8": 0xedbdbf
数据库在此之后停止工作,并且在没有回滚的情况下拒绝执行任何操作,这将有点难以发布(长话短说)。有没有办法让我在它到达数据库之前检查这是否会发生? source.encode("utf-8") 工作顺利,所以我不确定发生了什么......
【问题讨论】:
-
您确定您的连接设置为使用 UTF-8 吗?
-
是的,添加了 300,000 个其他网页就好了,只是这个失败了……
标签: python postgresql unicode