在navicat for mysql中解决mysql数据库不能插入中文问题Incorrect string value: ‘\xE6\x9D\x8E\xE5\x8B\x87’ for column ‘Sna’ at row 1
原因为数据库编码为latin1,需要修改为utf-8。
在mysql中修改某个表的编码格式,只能这个表改,新建表还会出现这个问题,从根本上解决问题。
在navicat 中选择test数据库,右击选择编辑数据库
把字符集和排序规则由原来的latin1改为utf-8
再执行操作,成功。
drop table if exists students1;
create table students1 (
studentNo varchar(10) primary key,
name varchar(10),
sex varchar(1),
hometown varchar(20),
age tinyint(4),
class varchar(10),
card varchar(20)
)
insert into students1 values
('001', '王昭君', '女', '北京', '20', '1班', '340322199001247654'),
('002', '诸葛亮', '男', '上海', '18', '2班', '340322199002242354'),
('003', '张飞',