最简单的办法:直接 改变数据库:

保存后,再导入数据,测试OK
1:利用sqlyog创建数据库时就设置字符集和约束,utf8
create database day01_2 character set utf8 collate utf8_general-ci;
2:在新建一个新表可以默认设置

3:在导入新数据,成功。
若以上方法还是不成功,就把下面的本地设置Ini配置文件按照下面方法设置一下。
......................................................................................................................................................................................................................................................................................................................
解决办法:找到你的mysql安装路径
比如:D:\develop\ProgramData\MySQL\MySQL Server 5.7
打开my.ini后,在文件内的[mysqld]下增加如下几行代码:
|
1 2 3 4 5 6 |
|
添加以上代码,保存并退出。
重启数据库
net stop mysql57
net start mysql57

删除之前的表,重新新建一个表,


新建的表要么是图形设置,
insert into product values(null,'华为5G手机',30000,20);
导入成功
当使用SQLyog插入汉字遇到1366错误时,可以尝试在创建数据库时设置字符集为utf8,或者修改MySQL的my.ini配置文件添加相关字符集设置,重启数据库后问题通常可以得到解决。通过这些步骤,可以成功导入包含汉字的数据。
1222





