直接写插入sql语句如:
INSERT INTO dept VALUES('雨伞科技' '15888888888');
插入值中包含中文,在执行sql语句后数据库中的数据变为???
解决方案:
执行sql语句SHOW VARIABLES LIKE "CHARACTER%"
通过SET character_set_xxx=utf8mb4语句将除了character_set_system与character_set_filesystem外的其他Value值改为相同utf8编码重启Mysql服务即可解决乱码问题
坑点:已经创建好的数据库character_set_database值不会更新(默认为latin1)建议重启Mysql服务后再执行sql语句SHOW VARIABLES LIKE "CHARACTER%"查看是否均修改成功