Flask返回Json格式字符,中文导致unicode乱码问题

一.问题描述

或者直接返回json格式的字符串

从上图可以看出,当flask实现的接口响应中存在中文时,接口返回json字串的中文为unicode乱码。

二.问题解决

百度搜索了很多,原来在创建flask app时使用json格式的字符串,默认是ascii编码方式,所以需要关闭这个编码格式

网上说Flask版本不同,关闭的方式也不同,但是对于我那个版本两种方式都可以解决,所以两种方式都可以试试!!!

flask 2.2.5以下的版本,添加关闭ascii编码方式

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

flask 2.3.0以上

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

最后问题得到解决^_^

三.其他

那新版本的要如何设置,下面这篇文章已经指出。

API --- Flask Documentation (2.3.x)

相关推荐
ValhallaCoder15 小时前
hot100-栈
数据结构·python·算法·
MediaTea18 小时前
Python:生成器表达式详解
开发语言·python
-To be number.wan19 小时前
Python数据分析:SciPy科学计算
python·学习·数据分析
Dxy123931021619 小时前
DataFrame数据修改:从基础操作到高效实践的完整指南
python·dataframe
一只叫煤球的猫20 小时前
ThreadForge v1.1.0 发布:让 Java 并发更接近 Go 的开发体验
java·后端·性能优化
overmind20 小时前
oeasy Python 115 列表弹栈用pop删除指定索引
开发语言·python
hnxaoli21 小时前
win10程序(十六)通达信参数清洗器
开发语言·python·小程序·股票·炒股
电饭叔21 小时前
文本为 “ok”、前景色为白色、背景色为红色,且点击后触发 processOK 回调函数的 tkinter 按钮
开发语言·python
雷电法拉珑1 天前
财务数据批量采集
linux·前端·python
shangjian0071 天前
Python基础-With关键字
python