关于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