Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在django中重现unicode错误_Python_Django - Fatal编程技术网

Python 在django中重现unicode错误

Python 在django中重现unicode错误,python,django,Python,Django,有时,当用户提交表单数据时,我会在django站点中遇到如下unicode错误 “'ascii'编解码器无法对位置109:序号不在范围(128)中的字符u'\u2014'进行编码” 如何在系统中重现unicode错误 非常感谢。请提交包含unicode字符(例如,é)的表单 这是Django项目中非常常见的错误,它几乎总是意味着您在某处调用str()。Django在内部使用unicode字符串,但当您调用str()时,您要求Python返回一个ascii字符串,但此消息失败 如果你给我们更多的信

有时,当用户提交表单数据时,我会在django站点中遇到如下unicode错误

“'ascii'编解码器无法对位置109:序号不在范围(128)中的字符u'\u2014'进行编码”

如何在系统中重现unicode错误


非常感谢。

请提交包含unicode字符(例如,
é
)的表单

这是Django项目中非常常见的错误,它几乎总是意味着您在某处调用str()。Django在内部使用unicode字符串,但当您调用str()时,您要求Python返回一个ascii字符串,但此消息失败

如果你给我们更多的信息,我们将能够进一步帮助你


祝你好运

您是否在视图中留下任何调试打印?这将导致转换到控制台的编码,这可能是导致此错误的ascii。

或者,您(隐式地)在
\uuuu unicode\uuu
方法中返回
str