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

位运算

https://mp.weixin.qq.com/s/H5LIRjCVzlMKy-RrfKbFmA