尝试在Django 1.5.2中运行$ python manage.py compilemessages
失败。
返回
UnicodeDecodeError: 'ascii' codec can't decode byte 0xcc in position 35: ordinal not in range(128)
答案 0 :(得分:0)
仔细检查您的项目设置。可能是您的LOCALE_PATHS
或LANGUAGES
设置包含非unicode字符串。
答案 1 :(得分:0)
检查您是否忘记LOCALE_PATHS
末尾的逗号,应该是这样的:
LOCALE_PATHS = (
os.path.join(PROJECT_ROOT, 'locale'),
)
如果无效,请打开compilemessages.py
文件并打印basedir
和文件。也许您忘记将# coding: utf-8
添加到文件的顶部,或者您的basedir不正确。