将非ascii字符保存到mongo db时的UnicodeDecodeError

时间:2011-05-08 20:47:13

标签: python unicode mongodb mongoengine

使用mongoengine与mongodb 保存具有非ascii字符值的文档时得到UnicodeDecodeError(mongoengine用unicode()调用包装值)
处理它的方法是什么?

1 个答案:

答案 0 :(得分:0)

如果您正在调用unicode(),则应提供编码字符串的编码,以便unicode()函数知道如何转换数据。例如:

v = "myvalüe"
u = unicode(v, 'utf-8')