目录
2、我在:廖雪峰的官方网站:第四章:在线SQL:里面发现了导入students.txt时候中文乱码
②操作:配置文件修改后查看表中students,发现还是乱码,然后删除、创建students表,还是乱码
一、目的
1、想解决:mysql中文乱码
2、我在:廖雪峰的官方网站:第四章:在线SQL:里面发现了导入students.txt时候中文乱码
二、参考
1、彻底解决mysql中文乱码
https://www.cnblogs.com/zhchoutai/p/7364835.html
①总结:good:没有成功
2、如何快速找到新版本mysql的配置文件?
https://jingyan.baidu.com/article/0320e2c10870cf1b87507b9b.html
①总结:good:
三、操作
1、失败一:
①参考了:彻底解决mysql中文乱码 https://www.cnblogs.com/zhchoutai/p/7364835.html
发现不行
②下面是我的步骤:想着创建数据库时候默认的编码格式设置为UTF8
CREATE TABLE students(
id VARCHAR(20),
class_id INT(20),
name VARCHAR(20) ,
gender CHAR(1),
score INT(20)) DEFAULT CHARSET=UTF8 ;
DESCRIBE students;
LOAD DATA LOCAL INFILE "E:\\Test\\MySQLTest\\students.txt" INTO TABLE students FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n';
SELECT *FROM students;
2、失败二:
①参考:
a、如何快速找到新版本mysql的配置文件?
https://jingyan.baidu.com/article/0320e2c10870cf1b87507b9b.html
https://www.cnblogs.com/zhchoutai/p/7364835.html
②操作:配置文件修改后查看表中students,发现还是乱码,然后删除、创建students表,还是乱码
SELECT *FROM students;
3、失败三:
①设置好了编码格式,然后删除表格,再次导入表格,还是如此
show variables like '%char%';
DROP TABLE students;
CREATE TABLE students(id VARCHAR(20),class_id INT(20),name VARCHAR(20),gender CHAR(1),score INT(20));