Chrome 66,Flask 1.0.2,MongoDB 3.6.3,

 

创建了一个Flask应用,在将MongoDB中的数据使用PyMongo包获取后,再使用jsonify转换为JSON格式发送回请求端。

此时,Chrome浏览器显示为Unicode字符编码——无法直接看懂:

Flask:使用jsonify()转换为JSON的数据在Chrome显示为Unicode编码

而在Firefox浏览器上则显示了想要的中文:除了直接显示JSON,还有Raw Data、Headers可以查看,很强大啊!

Flask:使用jsonify()转换为JSON的数据在Chrome显示为Unicode编码

 

首先尝试更改Flask应用返回的响应的Content-Type,将其设置为application/json; charset="utf-8",响应头生效了,可是,Chrome上的“问题”仍然存在!

Flask:使用jsonify()转换为JSON的数据在Chrome显示为Unicode编码

 

这样都不行?那么,只有求助网友了!很快便找到了下面的链接:

https://blog.csdn.net/fo11ower/article/details/70062524 by Hijiao

大意就是,修改Flask应用的一个设置,如下:

JSON_AS_ASCII = False

 

设置完毕后,Chrome浏览器可以看到想要的中文了:虽然样式不如Firefox美观

Flask:使用jsonify()转换为JSON的数据在Chrome显示为Unicode编码

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-06
猜你喜欢
  • 2022-12-23
  • 2021-10-16
  • 2021-09-29
  • 2022-12-23
  • 2021-09-02
  • 2022-12-23
相关资源
相似解决方案