#!/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')
往往
- 2 回答
- 0 关注
- 2819 浏览
添加回答
举报
0/150
提交
取消