【发布时间】:2016-01-15 20:57:00
【问题描述】:
我有一个存在编码问题的 sql 数据库,所以它返回的结果与此类似:
"Cuvée"
据我所知,这是因为它在应该编码为 UTF-8 时被编码为 latin-1(如果我错了,请纠正我)。我正在 Python 脚本中处理这些结果,并且遇到了一些编码问题,并且无法将其转换回应有的状态:
"Cuvée"
我使用的是 Python 3.3,但通过使用 codecs.decode 将 latin1 更改为 utf-8,我得到了:
'str' does not support the buffer interface
我想我已经尝试了所有我发现无济于事的方法。我不太热衷于使用 Python 2.7,因为我已经在 3.3 上编写了脚本的其余部分,而且重写会很痛苦。有没有我不知道的方法来做到这一点?
【问题讨论】:
标签: python encoding utf-8 iso-8859-1 mojibake