【发布时间】:2020-08-28 22:45:44
【问题描述】:
我是 Flask 和编码的新手。使用 Python3 我有一个应用程序:
from flask import Flask
from flask import request
from flask import jsonify
import requests
app = Flask(__name__)
QUERY_PARAM = 'q'
@app.route('/response', methods=['GET'])
def get_query():
query = request.args.get(QUERY_PARAM)
user_input = dict()
user_input['text'] = query
return jsonify(user_input), requests.codes.ok
我输入 /response?q=什么是 ab\u0026c
现在返回:{"text":"what is ab\u0026c"}
我希望它返回:{"text":"what is ab&c"}
在代码中尝试了几种编码,但没有一个对我有用。 有人可以告诉我如何实现这一目标并帮助我理解它吗?
【问题讨论】:
-
你可以试试
user_input['text'] = str(query)。
标签: python python-3.x flask unicode encoding