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
解决