Flask:使⽤jsonify()转换为JSON的数据在Chrome显⽰为
Unicode编码
Chrome 66,Flask 1.0.2,MongoDB 3.6.3,
创建了⼀个Flask应⽤,在将MongoDB中的数据使⽤PyMongo包获取后,再使⽤jsonify转换为JSON格式发送回请求端。
此时,Chrome浏览器显⽰为Unicode字符编码——⽆法直接看懂:
chrome浏览器怎么设置中文⽽在Firefox浏览器上则显⽰了想要的中⽂:除了直接显⽰JSON,还有Raw Data、Headers可以查看,很强⼤啊!
⾸先尝试更改Flask应⽤返回的响应的Content-Type,将其设置为application/json; charset="utf-8",响应头⽣效了,可是,Chrome上的“问题”仍然存在!
这样都不⾏?那么,只有求助⽹友了!很快便到了下⾯的链接:
⼤意就是,修改Flask应⽤的⼀个设置,如下:
JSON_AS_ASCII = False
设置完毕后,Chrome浏览器可以看到想要的中⽂了:虽然样式不如Firefox美观
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论