1.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') 然后就可以采用utf8编码了,也就可以处理中文数据了…