Uwsgi+Django 编码问题 报错[UnicodeEncodeError: 'ascii' codec can't encode characters in positio]

Uwsgi+Django 编码问题 报错[UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 153-157: ordinal not in range(128)xxxx]

版本

OS: Ubuntu 18.04

产生原因

系统语言不是utf-8的编码

解决办法

  • 查看当前本机编码
locale

可以发现值都是POSIX

  • 安装en_US.UTF-8
locale-gen en_US.UTF-8
  • 设置编码

    打开文件 /etc/profile,将下面内容添加到最后

export LC_ALL=en_US.UTF-8
  • 重新编译
source /etc/profile

解决

你可能感兴趣的:(部署)