解决Flask返回中文Unicode编码的问题

当Flask实现的接口,返回的数据中有中文存在的时候,会默认显示为Unicode编码。
这个就是ASCII码,用转换工具能够显示原来的。
之前可以使用如下方式解决

1
2
app = Flask(__name__)
app.config['JSON_AS_ASCII'] = False # 解决中文乱码问题

但是最新的不行了

针对版本的检查,是新版本弃用上面的方法了,新版本的如下
Flask 2.3.0以上

1
2
app = Flask(__name__)
app.json.ensure_ascii = False # 解决中文乱码问题

Flask 2.2.5以下

1
2
app = Flask(__name__)
app.config['JSON_AS_ASCII'] = False # 解决中文乱码问题

Comments

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×