0

尝试$ python manage.py compilemessages在 Django 1.5.2 中运行失败。

退货 UnicodeDecodeError: 'ascii' codec can't decode byte 0xcc in position 35: ordinal not in range(128)

4

2 回答 2

0

仔细检查您的项目设置。可能是您的LOCALE_PATHSorLANGUAGES设置包含非 unicode 字符串。

于 2013-08-30T08:26:41.543 回答
0

检查你是否忘记了结尾的逗号LOCALE_PATHS,应该是这样的:

LOCALE_PATHS = (
    os.path.join(PROJECT_ROOT, 'locale'),
)

如果不起作用,请打开compilemessages.py文件并打印您basedir的文件和文件。也许您忘记添加# coding: utf-8到文件顶部,或者您的 basedir 不正确。

于 2014-07-22T01:03:32.497 回答