对于使用Supervisor运行Django时遇到此问题的任何人,解决方案是在supervisordSupervisor的配置部分中添加以下内容:
environment=LANG="en_US.utf8", LC_ALL="en_US.UTF-8", LC_LANG="en_US.UTF-8"
这为我在Debian Squeeze上运行的Supervisor 3.0a8中解决了问题。
在对此进行更多调查之后,我发现我尚未在我的主要Nginx配置文件中设置字符集:
http {
charset utf-8;
}