其他分享
首页 > 其他分享> > Docker中使用uWSGI启动Django项目报错 'ascii' codec can't encode characters in position 223-224:

Docker中使用uWSGI启动Django项目报错 'ascii' codec can't encode characters in position 223-224:

作者:互联网

运行环境
问题出现

使用python manage.py runserver启动项目,没有出现这个问题,但是使用uWSGI启动项目后,接受到POST请求中带有中文,就报500错误。开启DEBUG模式,捕捉到错误提示为

'ascii' codec can't encode characters in position 223-224: ordinal not in range(128)
原因

系统语言不是utf-8的编码
查看当前本机编码

locale

可以发现值都是POSIX

解决方法

参考文章:https://blog.csdn.net/qq_35371031/article/details/105602321

标签:ordinal,en,UTF,locale,US,报错,223,gen,uWSGI
来源: https://www.cnblogs.com/ericdee/p/16299317.html