![MySQL 8从入门到精通(视频教学版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/737/26542737/b_26542737.jpg)
上QQ阅读APP看书,第一时间看更新
4.5 MySQL 8.0的新特性1——默认字符集改为utf8mb4
在MySQL 8.0版本之前,默认字符集为latin1,utf8字符集指向的是utf8mb3。网站开发人员在数据库设计的时候往往会将编码修改为utf8字符集。如果遗忘修改默认的编码,就会出现乱码的问题。从MySQL 8.0开始,数据库的默认编码改为utf8mb4,从而避免了上述的乱码问题。
下面通过案例来对比不同的版本中默认字符集的变化。
在MySQL 5.7版本中,查看数据库的默认编码,结果如下:
![](https://epubservercos.yuewen.com/76103A/15056702904172406/epubprivate/OEBPS/Images/1079.jpg?sign=1739022174-ikLxSWwDGmlJE4cnCA1Dvk09Q2fb7lBi-0-cd58c12aecb1d5b4747492cc3441ba7d)
在MySQL 5.7版本中,查看数据表的默认编码,结果如下:
![](https://epubservercos.yuewen.com/76103A/15056702904172406/epubprivate/OEBPS/Images/1080.jpg?sign=1739022174-rDeBiimKVvqkFVHmgvNMjBbKBJ0h3Xfj-0-e4ccc4d81c8abaa01bea7e5810103206)
在MySQL 8.0版本中,测试数据库的默认编码,结果如下:
![](https://epubservercos.yuewen.com/76103A/15056702904172406/epubprivate/OEBPS/Images/1081.jpg?sign=1739022174-vXQGBvEBJa7GV00RRZDRpPxO160nx7cp-0-224625e6e75ed21c6c3d8d2e7efe1bb5)
在MySQL 8.0版本中,查看数据表的默认编码,结果如下:
![](https://epubservercos.yuewen.com/76103A/15056702904172406/epubprivate/OEBPS/Images/1082.jpg?sign=1739022174-B6ChiJBoisHZtcHK0rSGS0tf1y7KrzFR-0-8ce6633078eeeafeebc521404a5c9d74)