# -*- coding:utf-8 -*-
import MySQLdb
#连接
db = MySQLdb.connect(host="192.168.0.1", user="root", passwd='password',
db="db_name", charset = "utf8")
cursor = db.cursor()
#执行
cursor.execute("SELECT * FROM users")
users = cursor.fetchall()
#输出
for user in users:
print user[0], user[1], user[2]在connect中添加charset='utf8'可以解决在查询数据库中出现的汉字显示为乱码或者'???'的情况。
Python连接Mysql&&解决数据库汉字显示乱码问题
最新推荐文章于 2021-01-18 21:38:39 发布
本文介绍在使用MySQL数据库进行查询时,遇到汉字显示为乱码或'???',如何通过在connect中添加charset='utf8'参数解决此问题,并提供实际案例演示。
664

被折叠的 条评论
为什么被折叠?



