Python解决插入数据库乱码问题

来源:互联网 发布:java不会写业务逻辑 编辑:程序博客网 时间:2024/06/12 21:22


从网站上获取的信息要保存在本地数据库中,但是保存的过程中数据库的信息都变成了乱码,怎么解决呢?客官听我娓娓道来。
  首先,保证以下四项的编码都是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,在建表的时候就能设置

  完成,插入的数据都是中文了,看效果图:

0 0