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)

相关推荐
小学生搞程序10 分钟前
学习Python的优势体现在哪些方面?
开发语言·python·学习
yezipi耶不耶11 分钟前
Rust入门之迭代器(Iterators)
开发语言·后端·rust
_玖-幽12 分钟前
Python 数据分析01 环境搭建教程
大数据·python·jupyter
CopyLower13 分钟前
Spring Boot 3.4.3 和 Spring Security 6.4.2 结合 JWT 实现用户登录
spring boot·后端·spring
刘大猫2613 分钟前
Arthas profiler(使用async-profiler对应用采样,生成火焰图)
java·人工智能·后端
databook16 分钟前
『Plotly实战指南』--面积图绘制与应用
python·数据分析·数据可视化
carpell27 分钟前
【双指针法】:这么常用的你怎么能不知道
python·链表·字符串·数组·双指针法
pound12732 分钟前
第五章.python函数
windows·python·microsoft
仙人掌_lz33 分钟前
企业年报问答RAG挑战赛冠军方案:从零到SotA,一战封神
python·gpt·ai·llm·rag·问答·年报
Code_流苏36 分钟前
《Python星球日记》第27天:Seaborn 可视化
python·数据可视化·python入门·seaborn·统计图表