数据库案例这一节内容

发生异常: DatabaseError
1366 (HY000): Incorrect string value: '\xE8\xB4\xBE\xE5\x85\x88...' for column 'name' at row 1

cursor.execute("insert into user1(id,name) values(%s,%s) ",["003","贾先生"]),执行这个语句时出现上面错误
cursor.execute("insert into user1(id,name) values(%s,%s) ",["003","zs"]),执行这个语句时就可以顺利添加记录
我觉得是编码问题,不知道怎么样处理,谢谢!

修改的字段编码
alter table 表名 change name name 字段类型 character utf8;

你好!还有问题请教:
cursor.execute('insert into j1 (id,name,sex) values (s%,s%,s%)',['001','张三','男'])
发生异常: ProgrammingError
Not all parameters were used in the SQL statement
File "D:\python lizi\数据库的使用.py", line 9, in
cursor.execute('insert into j1 (id,name,sex) values (s%,s%,s%)',['001','张三','男'])