我使用djanog在webfaction上部署了一个项目。一切都很顺利直到最近,突然间我开始出现这个错误:UnicodeEncodeError:'ascii'编解码器不能编码位置64-68中的字符:序数不在范围内(128) 网址是俄文字符。但问题是,当我重新启动Apache时,不再有任何错误。因此,我很难确定错误。
答案 0 :(得分:0)
此错误是由于文件名或文件内容包含垃圾收集或其他语言(英语除外)..
因此,您可以为此添加unicode()
。或检查处理这种情况的NLTK
库。
答案 1 :(得分:0)
读:
您很可能需要确保将UTF-8设置为Apache运行环境的lang语言环境。
否则,您需要确保在适当的时候自己处理代码中的Unicode问题。
答案 2 :(得分:0)
我想这与webfaction或我与Apache的错误处理有关:实际上,我在我的crontab中重启了一个Apache命令。 发现了一个类似的问题(处理Apache故意重启),webfaction的人建议:
touch /path to /wsgi.py
而不是:
apache2/restart
用上面的代码替换了... / restart后,我没有更多的错误信息。