读书人

DjangoUnicodeDecodeError有关问题的解

发布时间: 2012-11-23 22:54:33 作者: rapoo

DjangoUnicodeDecodeError问题的解决方法
在使用django 自带的admin做数据管理时,数据库编码正确,源码文件编码正确,但是输入中文数据时,会报类似如下错误。

DjangoUnicodeDecodeError at /admin/books/book/
'ascii' codec can't decode byte 0xe8 in position 0: ordinal not in range(128). You passed in <Book: [Bad Unicode data]> (<class 'books.models.Book'>)

解决方法:在model文件中(其他文件也可以),加入如下语句

#import sys
#
#reload(sys)
#sys.setdefaultencoding("utf-8")

读书人网 >Ruby Rails

热点推荐