从网站上获取的信息要保存在本地数据库中,但是保存的过程中数据库的信息都变成了乱码,怎么解决呢?客官听我娓娓道来。 首先,保证以下四项的编码都是utf-8: 1. 代码 2. 数据库连接 3. 表的字符集格式 4. 插入的数据格式 每步的操作如下: 1. 保证代码的格式是utf-8,在代码最前面加上这句话 # -*- coding:utf8 -*- #首先用于确定编码,加上这句 2. 保证数据库连接格式是utf-8,这么写 conn=MySQLdb.connect(host='localhost',user='root',passwd='****',db='kfxx',port=3306,charset='utf8') cur=conn.cursor() 3. 保证表的字符集格式是utf-8,在建表的时候就能设置 完成,插入的数据都是中文了,看效果图: