2011-05-08 36 views
0

使用mongoengine用MongoDB的 当保存具有非ASCII字符值文档时得到的UnicodeDecodeError(mongoengine包装值与unicode()调用)
什么来解决它的方法是什么?的UnicodeDecodeError节省非ASCII字符来蒙戈DB

+0

什么函数调用导致此异常被抛出? – sth 2011-05-08 20:57:43

+0

@sth,它的unicode()函数 – kilonet 2011-05-08 22:05:30

+0

在python中的unicode编码和解码的好教程:http://www.stereoplex.com/blog/python-unicode-and-unicodedecodeerror – techpaisa 2011-05-14 06:27:33

回答

0

如果您致电unicode()您应该提供您的字符串编码的编码,以便unicode()函数知道如何转换数据。例如:

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