为了账号安全,请及时绑定邮箱和手机立即绑定

python Flask post 数据 输出中文

python Flask post 数据 输出中文

慕虎7371278 2018-10-12 17:29:53
#!/usr/bin/env python# -*- coding: utf-8 -*-from flask import Flaskfrom flask import requestfrom flask import Responseapp = Flask(__name__)@app.route('/rtxim', methods=['POST'])def rtxim_post():    print str(request.get_data())    return '%s' % (request.get_data() or 'null')if __name__ == '__main__':    app.run('0.0.0.0',port=4492)request.get_data() 取到的值中文 被转码了,怎么转为原数据呢例如 前台提交的中文 是 '往往', get_data() 输出的却是 %E5%BE%80%E5%BE%80; 如下在控制台打印输出的中文是 %E5%BE%80%E5%BE%80如何转为 正常的中文呢
查看完整描述

2 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

In [7]: s = '%E5%BE%80%E5%BE%80'

In [8]: from urlparse import unquote

In [9]: unquote(s)

Out[9]: '\xe5\xbe\x80\xe5\xbe\x80'

In [10]: unquote(s).decode('utf8')

Out[10]: u'\u5f80\u5f80'

In [11]: print unquote(s).decode('utf8')

往往


查看完整回答
反对 回复 2018-10-21
  • 2 回答
  • 0 关注
  • 2762 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信