1.MySQL的“utf8mb4”是真正的“UTF-8”。
2.MySQL的“utf8”是一种“专属的编码”,它能够编码的Unicode字符并不多。
如果你在使用MySQL或MariaDB,不要用utf8
编码,改用utf8mb4
。这里( https://mathiasbynens.be/notes/mysql-utf8mb4#utf8-to-utf8mb4 )提供了一个指南用于将现有数据库的字符编码从utf8
转成utf8mb4
参考:https://mp.weixin.qq.com/s/LXEyeAUn4ZR2j71x9uNRjg