python系列之:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 64: invalid start byte
一、背景
- pymysql连接mysql数据库,往mysql数据库插入数据报错,UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xff in position 64: invalid start byte
二、解决方法
- 检查要插入数据的mysql表,查看表结构
- 指定表结构的编码方式是uft8
create table datainfo.debezium_data_info(
id bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增id',
connector_name varchar(500) NOT NULL COMMENT 'debezium connector名称',
database_name varchar(50) NOT NULL COMMENT '数据库名称'
)ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='debezium数据量信息表';
如上方式建表,则不会报错