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)

相关推荐
SunnyRivers32 分钟前
Python 中的 HTTP 客户端:Requests、HTTPX 与 AIOHTTP 对比
python·httpx·requests·aiohttp·区别
JH307342 分钟前
SpringBoot自定义启动banner:给项目加个专属“开机画面”
java·spring boot·后端
u0109272711 小时前
持续集成/持续部署(CI/CD) for Python
jvm·数据库·python
lixin5565561 小时前
基于迁移学习的图像风格增强器
java·人工智能·pytorch·python·深度学习·语言模型
阡陌..1 小时前
浅谈SAR图像处理---形态学滤波
图像处理·人工智能·python
what丶k1 小时前
深度解析Redis LRU与LFU算法:区别、实现与选型
java·redis·后端·缓存
测试人社区-浩辰2 小时前
AI与区块链结合的测试验证方法
大数据·人工智能·分布式·后端·opencv·自动化·区块链
qq_229058012 小时前
python-Dgango项目收集静态文件、构建前端、安装依赖
开发语言·python
测试人社区—66792 小时前
2025区块链分层防御指南:AI驱动的安全测试实战策略
开发语言·驱动开发·python·appium·pytest
喵手2 小时前
Python爬虫零基础入门【第九章:实战项目教学·第10节】下载型资源采集:PDF/附件下载 + 去重校验!
爬虫·python·爬虫实战·python爬虫工程化实战·零基础python爬虫教学·下载型资源采集·pdf下载