本文发自 http://www.binss.me/blog/unicode-decode-error-when-access-django-admin/,转载请注明出处。

在本地测试没问题,放到SAE后发现访问django的admin中的某些页面出现UnicodeDecodeError的错误

具体为:

UnicodeDecodeError: 'ascii' codec can't decode byte  in position : ordinal not in range(128)

解决方法是在admin.py中加入以下代码:

import sys 
reload(sys) 
sys.setdefaultencoding('utf8')