Mysql — 解决插入数据库乱码问题

从网站上获取的信息要保存在本地数据库中,但是保存的过程中数据库的信息都变成了乱码,怎么解决呢?

首先,保证以下四项的编码都是utf-8:

1. 代码

2. 数据库连接

3. 表的字符集格式

4. 插入的数据格式

 

每步的操作如下:

1. 保证代码的格式是utf-8,在代码最前面加上这句话

1 # -*- coding:utf8 -*-
2 # 首先用于确定编码,在py开头加上这句


2. 保证数据库连接格式是utf-8,这么写

1 conn = MySQLdb.connect(host='localhost',user='root',passwd='****',db='kfxx',port=3306,charset='utf8')
2 cur=conn.cursor()

 

3. 保证表的字符集格式是utf-8,在建表的时候就能设置

 

4. 保证插入的数据格式是utf-8,分为保证读取的页面格式是utf-8和字符串格式也是utf-8

 

posted @ 2020-09-01 17:24  FishMan552  阅读(176)  评论(0编辑  收藏  举报