一、设置报文头
# -*- coding:gbk -*-
二、连接数据库设置编码
mysql = MySQLdb.connect(host='数据库,user=用户名,passwd=密码,db='数据库, init_command="set names gbk" )
三、将数据转换为json
jsonData = json.dumps(data, encoding='gbk',ensure_ascii=False)
如果json数据中文显示有问题,变成 \uXXX的形式,原因是中文以变为unicode 编码了,而解码默认是以ASCII解的,中文不在ASCII编码中,所以无法显示,加上ensure_ascii=False可以防止变为unicode 编码。
四、设置json编码
jsonData = jsonData .encode('gbk')