python操作MySQL时中文显示为?的解决方法 一、连接MySQL,然后查询某张表,查询结果为中文,此时发现结果输出的为?;于是想到可能是字符集的问题; 于是查看了本机的数据库属性,发现为utf8; 于是在conn=MySQLdb.connect(host='',user='',passwd='',db='',port=,charset='utf8')最后加上了charset='utf8',问题解决,perfect!!!!