我的问题类似于此处报道的问题,但建议的解决方案对我不起作用.我正在尝试通过Django管理应用程序上传名为"Testaråäö.txt"的文件.
我在Debian 6服务器上运行Django 1.3.1和Gunicorn 0.13.4以及Nginx 0.7.6.7.数据库是PostgreSQL 8.4.9.其他Unicode数据保存到数据库没有问题,所以我猜问题必须以某种方式与文件系统.
我已经定了
http {
charset utf-8;
}
Run Code Online (Sandbox Code Playgroud)
在我的nginx.conf中.LC_ALL和LANG设置为'sv_SE.UTF-8'.运行'locale'验证这一点.我甚至尝试在我的nginx init脚本中设置LC_ALL和LANG,以确保正确设置了语言环境.
这是追溯:
Traceback (most recent call last):
File "/srv/.virtualenvs/letebo/lib/python2.6/site-packages/django/core/handlers/base.py", line 111, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/srv/.virtualenvs/letebo/lib/python2.6/site-packages/django/contrib/admin/options.py", line 307, in wrapper
return self.admin_site.admin_view(view)(*args, **kwargs)
File "/srv/.virtualenvs/letebo/lib/python2.6/site-packages/django/utils/decorators.py", line 93, in _wrapped_view
response = view_func(request, *args, **kwargs)
File "/srv/.virtualenvs/letebo/lib/python2.6/site-packages/django/views/decorators/cache.py", line 79, in _wrapped_view_func
response = view_func(request, *args, **kwargs)
File "/srv/.virtualenvs/letebo/lib/python2.6/site-packages/django/contrib/admin/sites.py", line 197, in inner
return view(request, *args, **kwargs)
File "/srv/django/letebo/app/cms/admin.py", line …Run Code Online (Sandbox Code Playgroud)