Python-flask调用接口返回中文数据问题
作者:小盗啊(要数据请看简介邮箱联系)
这篇文章主要介绍了Python-flask调用接口返回中文数据问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
Python-flask调用接口返回中文数据
代码块
from flask import Flask,jsonify from flask import render_template import pymssql app = Flask(__name__) @app.route('/') def index(): conn = pymssql.connect(server=".", user="sa", password="123456", database="cz", charset="GBK") cur = conn.cursor() sql = "select * from GL_Czrz" cur.execute(sql) u= cur.fetchall() data=u[0] conn.close() return jsonify({"station": data[0], "no": data[1], "name": data[2], "date": data[3], "zwrq": data[4], "qssj": data[5],"zzsj": data[6], "cznr": data[7], "CZNRKZ": data[8]}) if __name__ == '__main__': app.config['JSON_AS_ASCII'] = False app.run(debug=True, port=5051) #app.run(host='0.0.0.0',debug=True) # 这会让操作系统监听所有公网IP #若果使用了Flask-Script的话,上面的操作会有问题,这时需要在runserver的那个py文件里,比较美观合适的位置加上: #manager.add_command('runserver', Server(host='0.0.0.0'))
结果展示
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。