mysql乱码

创建数据库

字符集:utf8 -- UTF-8 Unicode

排序规则:utf8_general_ci

创建表,插入数据

DROP TABLE IF EXISTS `db_school`.`t_student`;
create table t_student
(
	id int not null AUTO_INCREMENT,	
	name varchar(50),
	course varchar(50),
	score int(10),
	primary key (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `t_student`(name,course,score) VALUES ('张三', '语文', 81);
INSERT INTO `t_student`(name,course,score) VALUES ('张三', '数学', 75);
INSERT INTO `t_student`(name,course,score) VALUES ('李四', '语文', 76);
INSERT INTO `t_student`(name,course,score) VALUES ('李四', '数学', 90);
INSERT INTO `t_student`(name,course,score) VALUES ('王五', '语文', 81);
INSERT INTO `t_student`(name,course,score) VALUES ('王五', '数学', 100);
INSERT INTO `t_student`(name,course,score) VALUES ('王五', '英语', 90);

#用一条SQL 语句 查询出每门课都大于80 分的学生姓名
select name from t_student where score>80;
还是出现乱码,逐条插入时无乱码,批量插入有乱码

原文地址:https://www.cnblogs.com/yan456jie/p/5369406.html