这个问题重复了一遍,但我在上下文中找不到问题的答案。我正在尝试将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字符串,因为您的字符串不是ASCII,并指定编码。我在这里使用utf8,它包括
é
:name = unicode('Aéropostale', 'utf8')