python3 flask restful 传入中文参数 乱码

#-*-coding:utf-8-*-"""CreatedonThuMar2208:59:542018@author:XAYQ-WangChenxi#-*-coding:... # -*- coding: utf-8 -*-"""Created on Thu Mar 22 08:59:54 2018@author: XAYQ-WangChenxi# -*- coding: utf-8 -*-from flask import Flaskfrom flask_restful import reqparse,Api, Resourceapp = Flask(__name__)api = Api(app)parser = reqparse.RequestParser()parser.add_argument('task')class TodoList(Resource): def post(self): args = parser.parse_args() str1 = args['task'] print (str1) return str1,201api.add_resource(TodoList, '/todos')if __name__ == '__main__': app.run(debug=True)通过在cmd执行以下语句curl http://localhost:5000/todos -d "task=财汇端" 返回的值是\ufffd\中文乱码,我想正常返回中文,请问该如何改进 展开
 我来答
oneway85

2018-04-28 · TA获得超过2281个赞
知道大有可为答主
回答量:2964
采纳率:100%
帮助的人:167万
展开全部
这个编码应当不对吧,没有对应的解码
>>> '财汇端'.encode('unicode_escape')
b'\\u8d22\\u6c47\\u7aef'
>>>

这个是这几个字对应的编码
\u这种类型的解码
>>> html.unescape('\u8d22\u6c47\u7aef')
'财汇端'
>>>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式