Python数据库查询中文乱码的问题处理

通过Python查询数据库中数据时,数据汇呈现乱码,只需要在连接串中指定数据编码就可以如“utf8”、“GBK”...

import pymysql


db=pymysql.connect(host="localhost",user="root",password="root",database="school_schema",charset="GBK")
cursor=db.cursor()
sqlstr="SELECT * FROM school_schema.course;"
try:
    cursor.execute(sqlstr)
    courses=cursor.fetchall()
except:
    print("数据读取错误")
else:
    print(courses)

db.close()