Я использую Flask для создания REST API, но когда я передаю параметры запроса с китайскими иероглифами, вместо китайских символов я получаю искаженные символы
from flask import Blueprint
from flask_restful import Resource, Api
class Keyword(Resource):
def post(self, keyword):
return {"keyword": "keyword"}
keyword_api = Blueprint('resourses.keyword', __name__)
api = Api(keyword_api)
api.add_resource(
Keyword,
'/keyword/<string:keyword>',
endpoint='keyword'
)
POST http://localhost:5000/keyword/價錢
Я ожидал вывода ключевого слова {"":" 價錢 "}, но фактическим выводом является {" ключевое слово ":" è²´é \ u0081 \ u008e "}
Обновление: сейчас я добавил это в код, оно возвращает {" ключевое слово ": "價錢"} правильно
keyword = keyword.encode('iso-8859-1').decode('utf8')