位置: 编程技术 - 正文

解决uWSGI的编码问题详解(unicode编码实现方案)

编辑:rootadmin

推荐整理分享解决uWSGI的编码问题详解(unicode编码实现方案),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:uri编码,unicode编码错误,u编码解码,u编码解码,uri编码,ufi编码,uri编码,u编码解码,内容如对您有帮助,希望把文章链接给更多的朋友!

发现问题

最近工作中遇到一个问题,在把 Flask 写的应用通过 Supervisor+uWSGI 部署到正式服务器上时,出现了这样的错误:

或者

有趣的是,直接在 Python 环境下运行的时候,没有这样的错误。使用 uwsgi uwsgi.ini 这种方式来运行也正常。

解决uWSGI的编码问题详解(unicode编码实现方案)

由于对 unicode 的支持不够完善,这种报错经常会出现在 Python2 中,但我的所有程序都在 Python3 中写成,不应该再出现这样的错误。况且,所有的 python 文件都在首行设定了编码:

我的环境如下:

Ubuntu ..1 LTS Python 3.5.2 uWSGI 2.0. (in python3 pip) Supervisor 3.3.1 (in python2 pip)

uwsgi.ini 配置文件内容如下:

由于直接使用 Python 和 uwsgi 都不会出现这样的错误,因此可以判断应该是环境编码设置导致的问题。

查看服务器的编码如下:

发现 LANG 和 LANGUAGE 环境变量并没有设置。

可以在 uwsgi.ini 中设定这两个环境变量的值。经过测试,发现实际起作用的是 LANGUAGE 。

总结

标签: unicode编码实现方案

本文链接地址:https://www.jiuchutong.com/biancheng/377132.html 转载请保留说明!

上一篇:Python中动态创建类实例的方法(python动态创建函数)

下一篇:Python操作Excel之xlsx文件(用python操作excel)

  • 提供维修业务的税率
  • 缴纳以前年度所得税在今年汇算清缴怎么填报
  • 预付和预收可以合并吗
  • 怎么报企业所得税季报
  • 建筑劳务公司开劳务发票税率是多少
  • 小企业准则固定资产折旧每月折旧多折了
  • 总公司向子公司收取管理费如何纳税
  • 公司收承兑贴现的会计分录
  • 资本公积转为实收资本会计等式
  • 奖金多发退回时间怎么算
  • 经营租用的设备有哪些
  • 权益资本成本率计算
  • 合法票据的利息计算方法
  • 个人所得税如何做会计分录
  • 购车合同起什么作用
  • 投资收益率如何确定
  • 加油票不打公司会怎么样
  • 营改增之后还有营业税金及附加吗
  • 进项抵扣抵扣
  • 经营性租入的设备是资产吗
  • 发票分票怎么处理违章
  • 免税店汇率是什么意思
  • 怎么计算房产税率
  • 财务费用借方记负数的原因
  • php接收数据的方法
  • 两台mac怎么一起用
  • Mac SIP系统完整性保护开启及关闭的方法介绍
  • 债务重组利得计入投资收益还是营业外收入
  • php零基础教程
  • load与initialize
  • 哪些情况即使取消核酸
  • 布拉格下雪
  • k8s控制器模式
  • vue-mapvgl
  • vue全家桶教程
  • 注销营业执照的电话号码是多少
  • 依法无需办理税务登记证
  • 好用的微信小程序邮箱有哪些
  • 工业企业会计核算中常见的会计核算程序有哪些?
  • 特殊收入如何计税
  • sql死锁的简单例子
  • 小规模纳税人是季度报税吗
  • 调研费用包括哪些项目
  • 私车公用属于违反什么纪律
  • 预付款在会计里属于什么
  • 公司厨房用具
  • 住宿费开专票怎么做账
  • 支付利息的账务处理
  • 两个企业同一个法人
  • 社保的生育险按照什么比例报销
  • 财务费用在贷方表示增加还是减少
  • 工会筹备金该按什么计算
  • 销售回款率怎么计算,麻烦知道的告诉我,11
  • 物流公司会计工作内容
  • 房地产会计核算地上地下成本分摊
  • sqlserver数据库优化的几种方式
  • git服务器默认端口
  • vmware 启动虚拟机
  • xwizard.exe是什么
  • win7如何ghost
  • remupd.exe - remupd是什么进程 有什么用
  • gcuservice.exe
  • cocos2dx视频教程
  • android怎么添加按钮
  • 事件委托机制的三个主要组件
  • Node.js中的什么模块是用于处理文件和目录的
  • 使用灭火器人要站在上风口还是下风口
  • js中的垃圾回收机制有哪些方法
  • 简单好用的记账app
  • js中调用java
  • jquery中删除节点方法
  • nodejs的组成
  • Qt for Android - ANT_HOME is set incorrectly or ant could not be located
  • jquery访问本地html
  • 国家税务总局增值税发票查验平台官网
  • 顺丰收取关税合理吗
  • 印花税怎么计提和结转
  • 宁波北仑有哪些服装厂
  • 专票清单用什么纸打印
  • 越南入关要给小费吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设