MySQLdb查询有中文关键字查不到数据

   #/usr/bin/env  python   # __ * __coding: utf8__ * __      时间=zbx_host “10.1.12.100”   zbx_port =3306   时间=zbx_username “zabbix”   zbx_password =,‘123456’   时间=zbx_dbname “zabbix”   groupname =,其他部门”   时间=conn  MySQLdb.connect (host =, zbx_host, port =, zbx_port, user =, zbx_username,, passwd =, zbx_password, db =, zbx_dbname)   时间=cursor  conn.cursor ()   时间=sql “select  groupid 得到groups  where  name=' % s ',”, % groupname   cursor.execute (sql)   print  cursor.fetchall ()


当groupname=的其他部门”的时候,一直没有查到数据,一直为空,但是将groupname=澳0濉笔?就有数据了,我感觉是不支持中文,数据库本身编码是utf8的 MySQLdb查询有中文关键字查不到数据

剽窃了一下下人家大神写的帖子 MySQLdb查询有中文关键字查不到数据“>发现MySQLdb插件还要在连接时声明一下,不长使用中文写脚本,一直没发现。</p> <p>康涅狄格州=MySQLdb。连接(主机=zbx_host端口=zbx_port用户=zbx_username passwd=zbx_password db=zbx_dbname <强> </强>)</p> <p>加个参数就好了,折腾了好长时间<img src=MySQLdb查询有中文关键字查不到数据