使用django1.8开发一个项目在处理完多语言后遇到这种问题
python3默认是支持utf8的吧,为什么会出现这种问题
你可能使用了from django.utils.translation import gettext_lazy as _
但你的多語言內容應該是unicode, gettext_lazy是用於ASCII的,所以你應該用ugettext_lazy, 即如下:
from django.utils.translation import ugettext_lazy as _
看一下是不是模板文件保存的格式不是utf-8,有可能保存成GBK,模板里面有中文就会报错
从错误上看 你在用ASCII在decode,应该这样`foo.decode('utf-8')
`