使用Python的MySQLdb模块连接并操作MySQL的时候,对于中文,查询时候查不出来,插入数据时候是乱码。很头疼。最后的解决办法如下:
conn = MySQLdb.connect(...) cur = conn.cursor() cur.execute("SET NAMES utf8;") cur.execute("SET CHARACTER SET utf8;") cur.execute("SET character_set_connection=utf8;") cur.execute('...') conn.commit()
这样算是比较完美的解决了问题。
时间: 2024-10-12 12:15:30