用flask时遇到了返回字符串支持中文显示的问题,在web端显示的是utf-8的编码,而不是中文,如下图。
虽然不影响接口的读取,但是可读性太差,于是研究了一下怎么直接显示成中文。最后找到了解决方案如下,在配置中加入下面一行代码就OK了。
app.config['JSON_AS_ASCII'] = False
- 1
json.dumps()解决同样的问题可以加入ensure_ascii=False
参考资料:
在使用Flask开发API时遇到返回的JSON字符串无法正常显示中文的问题,经过研究发现,只需在应用配置中设置`JSON_AS_ASCII=False`,或者在调用`json.dumps()`时传入`ensure_ascii=False`参数,即可解决中文乱码问题,提高接口可读性。参考自StackOverflow和优快云的相关文章。
用flask时遇到了返回字符串支持中文显示的问题,在web端显示的是utf-8的编码,而不是中文,如下图。
虽然不影响接口的读取,但是可读性太差,于是研究了一下怎么直接显示成中文。最后找到了解决方案如下,在配置中加入下面一行代码就OK了。
app.config['JSON_AS_ASCII'] = False
json.dumps()解决同样的问题可以加入ensure_ascii=False
参考资料:
7976
640

被折叠的 条评论
为什么被折叠?