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

server/2024/9/24 6:25:02/

一.问题描述

或者直接返回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)


http://www.ppmy.cn/server/105797.html

相关文章

每天一个数据分析题(四百八十九)- 主成分分析与因子分析

关于主成分分析和因子分析的区别,下列描述正确的是( ) A. 主成分分析是一种无监督学习算法,而因子分析是一种有监督学习算法 B. 主成分分析是一种线性变换方法,而因子分析是一种非线性变换方法 C. 主成分分析的结果…

m4a格式音频怎么转成mp3?音频转成mp3的8个方法

在结束关于M4A转MP3格式转换的探讨之际,我们不得不强调这一转换过程对于提升音频文件灵活性和可访问性的重要意义。随着数字媒体的日益普及,音频文件的格式兼容性成为了不可忽视的一环。特别是在一个多元化设备和平台共存的数字时代,确保音频…

搭建自己的GPT

搭建自己的GPT 文章说明核心代码效果展示源码下载 文章说明 目前GPT的使用比较主流,现有开源大模型,可以拉取到本地进行部署,搭建属于自己的GPT对话工具;主要用于熟悉大模型的本地搭建;本文采用开源的Ollama进行服务提…

【Material-UI】深入了解Radio Group中的useRadioGroup Hook

文章目录 一、什么是useRadioGroup?1.1 Hook的返回值 二、useRadioGroup的基本用法2.1 代码示例2.2 代码解析 三、useRadioGroup的应用场景3.1 动态样式调整3.2 高级交互逻辑 四、使用useRadioGroup的最佳实践4.1 保持代码简洁4.2 结合主题定制4.3 注意无障碍设计 五…

Java—Arrays api

public static String toString(数组) //把数组拼接成一个字符串 public static int binarySearch(数组,查找的元素) //二分查找法查找元素 public static int[] copyOf(原数组,新数组长度) //拷贝数组 public st…

《黑神话.悟空》:一场跨越神话与现实的深度探索

"近期我偶然邂逅了一个极为出色的人工智能学习平台,它不仅内容深入浅出,讲解方式还风趣幽默,让人学习起来既轻松又高效。如此宝藏资源,我迫不及待想要与各位共享。即刻点击让我们一起进入这个精彩纷呈的学习网站吧&#xff0…

USB3.0硬件简单概述

关于USB2.0,小白在之前的文章简单的描述过。关于USB3.0,今天小白也简单的介绍下。 相比较于USB2.0,USB3.0有了很大的变化。信号端USB3.0除了包含USB2.0的四根信号,还新增了2对差分信号SSRXN SSRXP SSTXN SSTXP以及GND_DRAIN(信号…

Mysql基础操作-常见SQL语句

背景知识 SQL语句分类 数据定义语言 (Data Definition Language, DDL) 这类语句用于定义数据库结构,包括创建、修改和删除数据库对象如表、索引、视图等。 数据操纵语言 (Data Manipulation Language, DML) 这类语句用于添加、读取、更新和删除数据。 数据查询语言…