python系列之:UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xff in position 64:invalid start byte

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数据量信息表';

如上方式建表,则不会报错

猜你喜欢

转载自blog.csdn.net/zhengzaifeidelushang/article/details/125163959