【发布时间】:2015-04-15 11:17:00
【问题描述】:
我在渲染 unicode 时遇到了一个奇怪的问题,它在浏览器中显示 unicode,但如果我打印它会显示字符串
我正在使用带有 flask-restful 的烧瓶
这是我的代码
class Branch_worker_view_information(Resource):
decorators = [Clients.auth.login_required]
def get(self,Worker_id):
View_Information = Branch_And_Worker.query.filter_by(id=Worker_id).first()
if View_Information is None:
abort(404)
#import json
#jstring = json.dumps(View_Information.Displayed_Name, ensure_ascii=False)
print View_Information.Displayed_Name
return View_Information.Displayed_Name#jsonify(Displayed_Name=View_Information.Displayed_Name, Type=View_Information.Type)
发生的事情是在浏览器中我得到了"\u062a\u062c\u0631\u0628\u0629 \u062a\u062c\u0631\u0628\u0629"
在我的终端中
تجربة تجربة
127.0.0.1 - - [14/Feb/2015 16:21:58] "GET /BOs/1 HTTP/1.1" 200 -
我在 stackoverflow 中尝试了许多解决方案,但最终得到了 unicode
更新
我尝试使用make_response 将其呈现为字符串效果很好
但是当我试图让它呈现 json 时,它会给我 unicode 而不是字符串
【问题讨论】:
标签: json python-2.7 unicode flask python-unicode