开发者社区> 问答> 正文

Flask:无法在网页中呈现Unicode字符

我正在尝试使用flask在网页上打印devnagari(hindi)。但是,在浏览网页时,我传递的unicode转换为字符串。程序-

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"

预期产量:

问题来源:stackoverflow

展开
收起
is大龙 2020-03-23 16:13:54 574 0
1 条回答
写回答
取消 提交回答
  • 如果使用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)
    

    回答来源:stackoverflow

    2020-03-23 16:13:58
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载