Django,nginx,gunicorn,supervisor:UnicodeEncodeError– 上传非拉丁文的命名文件

Django,nginx,gunicorn,supervisor:UnicodeEncodeError– 上传非拉丁文的命名文件,第1张

概述Django,nginx,gunicorn,supervisor:UnicodeEncodeError – 上传拉丁文命名文件

当我上传一些非拉丁名字的文件时,我得到错误:

UnicodeEncodeError at /profiles/ 'ascii' codec can't encode characters in position 39-41: ordinal not in range(128)

我已经尝试过更改主pipe环境, 在这里如何描述,但没有帮助。 我在/etc/supervisor/supervisord.conf中添加了这一行:

[supervisord] environment=LANG="ru_RU.utf8",LC_LANG="ru_RU.UTF-8",LC_ALL="ru_RU.UTF-8" logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log) pIDfile=/var/run/supervisord.pID ; (supervisord pIDfile;default supervisord.pID) childlogdir=/var/log/supervisor ; ('auto' child log dir,default $TEMP)

当我把这一行放在程序特定的conf文件中时,它也没有开始工作。

我试图找出我的编码,所以我已经添加到模板上下文这个variables:

国际化Django(在OSX上)

使用Django进行静态文件版本控制

Python 2.6.2,Django 1.0.3,windows XP,找不到页面:/

Djangopipe理员后端“ *** 作错误”试图写一个只读数据库

Django说所有图片都是无效的,但是PIL工作

context['locale'] = sys.getfilesystemenCoding()

并在模板中显示“ANSI_X3.4-1968”

可以请一个人解释为什么改变环境没有解决问题?

谢谢。

用@R_301_5603@,django下载文件

gunicorn,@R_301_5603@(v 1.3.14),django和gevent-socket.io,在dotcloud

在Apache mod_python上部署django应用程序

Django芹菜socket.error:连接被拒绝

Django中的并发加载处理

确保你已经完全重新启动了supervisord,如下所述。 希望能帮助到你!

总结

以上是内存溢出为你收集整理的Django,nginx,gunicorn,supervisor:UnicodeEncodeError – 上传非拉丁文的命名文件全部内容,希望文章能够帮你解决Django,nginx,gunicorn,supervisor:UnicodeEncodeError – 上传非拉丁文的命名文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/langs/1265556.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存