Skip to content

关于flask后端端口响应时返回的中文是Unicode编码的解决方法

问题

Flask 后端端口响应返回的中文是 Unicode 编码

产生原因

Flask 的默认配置中,对于 JSON 响应,它使用 ASCII 编码。这意味着如果响应中包含非 ASCII 字符(如中文),Flask 可能会默认将这些字符转换为 Unicode 编码的字符串。

解决办法

flask 版本 2.3.0 以上:

app = Flask(__name__)
app.json.ensure_ascii = False

flask 版本 2.2.5 以下:

app = Flask(__name__)
app.config['JSON_AS_ASCII'] = False

原文链接:https://ceshiren.com/t/topic/31776