在采用 return jsonify(data) 返回内容中含有中文时,前端接收数据出现中文乱码问题,乱码格式如下(仅中文为ASCII码):

故在此记录下该问题的解决方式,以作后期参考:

  1. 在定义Flask app时,指定JSON_AS_ASCII的参数设置为False,阻止jsonify将json内容转为ASCII进行返回(已生效)

    app = Flask(__name__)
    app.config.from_object(__name__)
    app.config["JSON_AS_ASCII"] = False
  2. 采用Response进行返回,在Response的Headers中指定Content-Type为application/json,并指定字符集charset=UTF8
    response = make_response(jsonify(RunUiTests(session["username"]).execCase(id)))
    response.headers["Content-Type"] = "application/json;charset=UTF-8"
    return response

    以上两种解决方式,若采用第一种设置后,仍为乱码,则不能使用return jsonify的方式,必须使用第二种返回Response的方式

Flask | 解决jsonify返回中文乱码问题相关推荐

  1. 解决DeferredResult 使用 @ResponseBody 注解返回中文乱码

    Spring MVC 项目在使用 DeferredResult 实现异步接口,但返回中文乱码,显示的都是问号. 相关代码: /*** 长轮询* * @return*/@RequestMapping(v ...

  2. python idea控制台中文乱码_python 解决cv2绘制中文乱码问题

    python 解决cv2绘制中文乱码问题 因为使用cv2.putText() 只能显示英文字符,中文会出现乱码问题, 因此使用PIL在图片上绘制添加中文,可以指定字体文件. 大体思路: OpenCV图 ...

  3. 使用过滤器(Filter)解决请求参数中文乱码问题(复杂方式)

    前述: 在写这篇笔记之前,对笔记中的设计模式进行介绍: 本篇笔记中将要使用到的设计模式是:装饰(包装)设计模式 (1)装饰(包装)设计模式口诀: ①定义一个类,实现被装饰对象的接口 ②定义一个成员变量 ...

  4. ajax后台返回数据中文乱码_ajax提交 返回中文乱码问题

    接口返回数据相关 使用@ResponseBody后返回NUll 说明:刚把后台运行起来,兴高采烈的测试接口数据,结果无论如何都是返回null, 最终通过各种百度,发现原来是没有引入关键的Jar包. 解 ...

  5. php运行显示中文乱码,如何解决PHP界面显示中文乱码的问题

    如何解决PHP界面显示中文乱码的问题 发布时间:2020-07-14 15:19:00 来源:亿速云 阅读:74 作者:Leah 这期内容当中小编将会给大家带来有关如何解决PHP界面显示中文乱码的问题 ...

  6. ASP+Access中文乱码的解决方法,ASP中文乱码,asp乱码问题

    确保编码声明正确(例:时尚淘女之家http://www.tao36524.com) 如果您使用的是国外空间,默认是西欧而不是GB2312,你可以通过强制为GD2312的方式! 在数据提取页面的第一行代 ...

  7. 完美解决Informix的中文乱码问题

    完美解决Informix的中文乱码问题 参考文章: (1)完美解决Informix的中文乱码问题 (2)https://www.cnblogs.com/equation/p/5545967.html ...

  8. 解决jenkins控制台中文乱码问题

    解决jenkins控制台中文乱码问题 参考文章: (1)解决jenkins控制台中文乱码问题 (2)https://www.cnblogs.com/gaigaige/p/6835084.html 备忘 ...

  9. 解决Vs输出中文乱码的问题

    解决Vs输出中文乱码的问题 原文:https://blog.csdn.net/c_khalid/article/details/51515675 源程序的运行结果是:中文乱码 首先,这个与VS本身无关 ...

最新文章

  1. Redhat下的yum更改为Centos的免费yum源
  2. 计算机听不到音乐怎么回事,Win10电脑设置麦克风提示“计算机听不到任何声音”如何解决...
  3. 使用国密浏览器和使用Wireshark进行国密抓包
  4. php里 \r\n换行问题
  5. 商务人士,你抛弃邮箱了吗?
  6. vue多个html传递参数,vue 项目@change多个参数传值多个事件的操作
  7. python爬虫项目报告需求分析_网络爬虫需求分析报告
  8. qlistview 自定义控件_qlistview使用自定义模型的复选框
  9. openrefine的 General Refine Expression Language(GREL)
  10. 内网神器-Bettercap
  11. Java时间改变事件,我如何计算java中事件的经过时间?
  12. Math.abs()方法
  13. PHP Class各种方法和类的使用
  14. 回收站的东西怎么恢复?mac电脑回收站清空还能恢复吗?
  15. 级联失效matlab,加权无标度网络的级联失效模型
  16. Linux C 指针
  17. bugku~图穷匕见
  18. kubernetes挂载ceph rbd和cephfs
  19. 零基础学浙大翁恺C语言(4):进一步的判断与循环
  20. genymotion Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113

热门文章

  1. 臻识相机对接/华夏相机对接/千熠相机对接/海康相机对接
  2. Docker学习第二天-容器
  3. Java的数据类型分类?
  4. 抖音账号矩阵系统源码/技术开发搭建私有化部署开源
  5. pdfpcell输出换行_Java Itext 如何设置PdfPCell单元格里Paragragh的行高
  6. 机房防雷及安全接地系统解决方案
  7. 【ECharts】环形图、饼状图
  8. 盘点智能风控中的机器学习技术
  9. WMI获取硬盘型号和对应逻辑分区
  10. robotframework使用之浏览器打不开,报错'Capture Page Screenshot' could not be run on failure: No browser is open