Python 在django中重现unicode错误
有时,当用户提交表单数据时,我会在django站点中遇到如下unicode错误 “'ascii'编解码器无法对位置109:序号不在范围(128)中的字符u'\u2014'进行编码” 如何在系统中重现unicode错误Python 在django中重现unicode错误,python,django,Python,Django,有时,当用户提交表单数据时,我会在django站点中遇到如下unicode错误 “'ascii'编解码器无法对位置109:序号不在范围(128)中的字符u'\u2014'进行编码” 如何在系统中重现unicode错误 非常感谢。请提交包含unicode字符(例如,é)的表单 这是Django项目中非常常见的错误,它几乎总是意味着您在某处调用str()。Django在内部使用unicode字符串,但当您调用str()时,您要求Python返回一个ascii字符串,但此消息失败 如果你给我们更多的信
非常感谢。请提交包含unicode字符(例如,
é
)的表单
这是Django项目中非常常见的错误,它几乎总是意味着您在某处调用str()。Django在内部使用unicode字符串,但当您调用str()时,您要求Python返回一个ascii字符串,但此消息失败
如果你给我们更多的信息,我们将能够进一步帮助你
祝你好运 您是否在视图中留下任何调试打印?这将导致转换到控制台的编码,这可能是导致此错误的ascii。或者,您(隐式地)在
\uuuu unicode\uuu
方法中返回str
。