flask中,用jsonify和json.dumps返回json数据到浏览器中显示时,显示不出中文,如下图描述:
用jsonify返回数据:
返回结果:
用json.dumps返回数据:
返回结果:
虽然不影响接口的读取,但是可读性太差,于是研究了一下怎么直接显示成中文。最后找到了解决方案如下。
解决办法:
第一步:如果用jsonify返回数据,就用下面的代码将json默认的ascii编码改成False
如果是用json.dumps返回数据,也是将json默认的ascii编码改成False,只是代码不一样
第二步:将浏览器的字符编码改成UTF-8编码
解决之后中文就能正常显示了~