python - 如何在 flask restful api 中响应一个 unicode 字符串?

标签 python utf-8 flask-restful

我正在使用 flask.ext.rest 构建一个 api。我想返回一些中文字符串。但是,每次我收到"\u7231"(这是一个长度为8的字符串)。我应该怎么做才能收到

from flask import Flask
from flask.ext.restful import reqparse, abort, Api, Resource
class E2C(Resource): # English to Chinglish
    def get(self):
        chinese = u'爱'
        type(chinese) # unicode
        return chinese

最佳答案

get 方法应该返回一个 Response 实例。见docs在这里。

代码应该是:

from flask import Flask, make_response
from flask.ext.restful import reqparse, abort, Api, Resource
class E2C(Resource): # English to Chinglish
    def get(self):
        chinese = u'爱'
        type(chinese) # unicode
        return make_response(chinese)

关于python - 如何在 flask restful api 中响应一个 unicode 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23900344/

相关文章:

python - 如何使用 python pyhs2 连接到配置单元?

python - 使用 matplotlib 绘制列表中的函数

.net - Powershell XMLDocument 保存为没有 BOM 的 UTF-8

python - 如何在python中为flask-restful添加参数?

python - Heroku Pymongo 在 "Preparing static assets"处部署失败

python - 我的 Flask 应用程序无法正确返回非 ASCII 字符

python - 使用从其他列计算出的值添加新列

python - pip 未使用 pip.conf 中定义的额外索引 url

javascript - Oracle 9i - 将 Varchar2 转换为 javascript 转义的 UTF-8?

python - 无法使用 python 将文本作为 UTF-8 写入文件