ホームページ  >  に質問  >  本文

python2.7 - python Flask post 数据 输出中文

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from flask import Flask
from flask import request
from flask import Response


app = 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
如何转为 正常的中文呢

PHP中文网PHP中文网2741日前253

全員に返信(2)返信します

  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:16:26

    リーリー

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-18 09:16:26

    @prolifes の答えは問題ないようですが、なぜ -1 なのでしょうか?

    ところで、%E5%BE%80%E5%BE%80 を通常の中国語に変換する方法を説明しましょう

    リーリー

    返事
    0
  • キャンセル返事