这个问题被重复了,但我在我的上下文中找不到问题的答案。我正在尝试Aéropostale
在 mongo DB 中另存为字符串:
name='Aéropostale'
obj=Mongo_Object()
obj.name=name
obj.save()
保存对象时,出现以下错误:
UnicodeDecodeError:“ascii”编解码器无法解码位置 2 中的字节 0xd1:序数不在范围内(128)
如何继续以原始格式保存字符串并以相同格式检索?
这个问题被重复了,但我在我的上下文中找不到问题的答案。我正在尝试Aéropostale
在 mongo DB 中另存为字符串:
name='Aéropostale'
obj=Mongo_Object()
obj.name=name
obj.save()
保存对象时,出现以下错误:
UnicodeDecodeError:“ascii”编解码器无法解码位置 2 中的字节 0xd1:序数不在范围内(128)
如何继续以原始格式保存字符串并以相同格式检索?
当您使用 Python 2.7 时,您需要做一些事情:
#coding: utf8
使用unicode string,因为您的字符串不是 ASCII,并指定编码。我在这里使用 utf8,其中包括é
:
name = unicode('Aéropostale', 'utf8')