不要在MySQL中使用“utf8” - MySQL的坑

原文链接:

https://mp.weixin.qq.com/s?__biz=MjM5MDE0Mjc4MA==&mid=2651008252&idx=2&sn=4bd94cfe7c631d5abd764d703f65f16a&chksm=bdbed4af8ac95db9287cb7939d01137f03eebb1367f47d45796629d6b7993b822007e31eec0f&mpshare=1&scene=1&srcid=0718uwYFU8YateH4lAtmQM2H&pass_ticket=L2v6ZFyQJ7MDE%2FZHyLsV42r0GokKf3dGxLNdvBeV1U6eALswsfrpHDQGzxK1TJK1#rd

MySQL 的“utf8”实际上不是真正的 UTF-8,“utf8”只支持每个字符最多三个字节,而真正的 UTF-8 是每个字符最多四个字节

MySQL 一直没有修复这个 bug,他们在 2010 年发布了一个叫作“utf8mb4”的字符集,绕过了这个问题。

你在使用 MySQL 或 MariaDB,不要用“utf8”编码,改用“utf8mb4”

猜你喜欢

转载自blog.csdn.net/wangpeng322/article/details/81111780