在使用django的admin管理界面添加数据时出现的报错:
'ascii' codec can't encode characters in position 0-4: ordinal not in range(128)
原因是python2.X默认的编码是ASCII码,只能处理通过ASCII编码的字符,自然汉字就不行了。
解决方法,在django项目的manage.py文件头部加上下面代码:
import sys
reload(sys)
sys.setdefaultencoding('utf8')
这时,django项目就可采用utf8编码了,也就可以处理中文数据了。

本文介绍了在使用Django的admin管理界面时遇到的中文字符编码错误,并提供了解决方案,即通过设置Python的默认编码为UTF-8来支持中文数据。
4103

被折叠的 条评论
为什么被折叠?



