Flask: невозможно отобразить символы Юникода на веб-странице - PullRequest
0 голосов
/ 18 марта 2020

Я пытаюсь напечатать девнагари (хинди) на веб-странице, используя flask. Однако при просмотре веб-страницы передаваемый мною юникод преобразуется в строку. Программа -

from flask import jsonify, Flask
from flask_restful import Resource, Api

app = Flask(__name__)
api = Api(app)

class Text(Resource):
    def get(self):
        textInput = u'\u0960'
        return textInput

api.add_resource(Text, '/')

if __name__ == '__main__':
    app.run(debug=True)

Вывод:

"\u0960"

Ожидаемый вывод:

1 Ответ

0 голосов
/ 18 марта 2020

Если вы используете Flask make_response для возврата экземпляра ответа, он работает нормально:

from flask import jsonify, Flask, make_response
from flask_restful import Resource, Api

app = Flask(__name__)
api = Api(app)

class Text(Resource):
    def get(self):
        textInput = u'\u0960'
        return make_response(textInput)

api.add_resource(Text, '/')

if __name__ == '__main__':
    app.run(debug=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...