UnicodeEncodeError with Django:行为不一致

2024-04-20 08:09:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我和djanog一起部署了一个webfiction项目。一切都很顺利,直到最近,我突然发现这个错误:UnicodeEncodeError:'ascii'codec不能在64-68位编码字符:序号不在范围内(128) url包含俄文字符。但问题是,当我重新启动Apache时,再也没有错误了。所以我很难找出错误。在


Tags: 项目url编码apache部署错误ascii字符
3条回答

我想这与webfiction或者我对Apache的错误处理有关:实际上,我在crontab中有一个restart Apache命令。 发现了一个类似的问题(处理Apache故意重启),webfiction的人建议:

touch /path to /wsgi.py

而不是:

^{pr2}$

在我用上面的行替换…/重新启动之后,我没有更多的错误消息。在

阅读:

您很可能需要确保将UTF-8设置为Apache运行环境的lang语言环境。在

否则,您需要确保在适当的地方自己处理代码中的Unicode问题。在

此错误是由于文件名或文件内容包含垃圾回收或其他语言(英语除外)导致的。。在

因此您可以为此添加unicode()。或者检查NLTK库来处理这种情况。在

相关问题 更多 >