flask jsonify中文问题

Chuckwe 2018-06-27 03:40:59
jsonify返回中文的时候直接给转成了编码而不是中文字。。

网上查到app.config['JSON_AS_ASCII'] = False 配置可以解决此问题
但是,配置过后输出到浏览器的时候变成了这样

哎呀查了好多 不知道是咋回事。。。
...全文
339 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
胆固醇万岁 2020-02-12
  • 打赏
  • 举报
回复
楼主你是怎么解决的,我这也遇到了和您一样的情况,用app.config['JSON_AS_ASCII'] = False产生乱码,一直解决不了
Chuckwe 2018-06-29
  • 打赏
  • 举报
回复
引用 4 楼 jeky198306 的回复:
可以试下用chardet查看下真实的编码,再用codecs进行转化,需要多尝试,过程中涉及到的系统都需要检查下,就是数据经过哪些环节


emmm.就莫名奇妙的好了,我正准备按照你的思路试一下的,奇怪代码一行都没有改,就突然好了......

李庆海 2018-06-28
  • 打赏
  • 举报
回复
你好,python文件头是否有添加utf-8, 二编辑器是否调制utf-8选项
jeky_zhang2013 2018-06-28
  • 打赏
  • 举报
回复
可以试下用chardet查看下真实的编码,再用codecs进行转化,需要多尝试,过程中涉及到的系统都需要检查下,就是数据经过哪些环节
Chuckwe 2018-06-28
  • 打赏
  • 举报
回复
引用 2 楼 Liqinghai058 的回复:
你好,python文件头是否有添加utf-8, 二编辑器是否调制utf-8选项

你好,文件头是添加了UTF-8新消息的,然后编辑器文本也是utf-8的,然后我把flask框架里面的代码不用框架以命令行运行出现的是正常的编码,结果一用到flask框架然后输出到浏览器就变成乱码了。。很奇怪。
oyljerry 2018-06-27
  • 打赏
  • 举报
回复
最好编码成HTTP response包中的encoding模式

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧