我有一个django web应用程序,它有一些芹菜任务。其中一个任务启动一个结构脚本。当我手动运行结构脚本时,区域设置值为OK:
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=pt_PT.UTF-8
LC_TIME=pt_PT.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=pt_PT.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=pt_PT.UTF-8
LC_NAME=pt_PT.UTF-8
LC_ADDRESS=pt_PT.UTF-8
LC_TELEPHONE=pt_PT.UTF-8
LC_MEASUREMENT=pt_PT.UTF-8
LC_IDENTIFICATION=pt_PT.UTF-8
LC_ALL=
当构造脚本由芹菜任务启动时,区域设置为:
LANG=
LANGUAGE=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
有人知道怎么解决这个问题吗?
运行Ubuntu 12.04.4 LTS。姜戈(Django)和芹菜工人正在和主管一起跑步。
感谢
不确定是什么原因导致了这个问题,但我已经使用此处描述的解决方案解决了它:UnicodeEncodeError:';ascii';编解码器可以';t编码字符(检查akaihola答案!),建议添加环境变量到supervisor.conf。
感谢