欢迎光临散文网 会员登陆 & 注册

为什么不能在MySQL中使用utf8?

2022-11-21 22:43 作者:杰尼龟0924  | 我要投稿

励志当最强课代表的我来给大家总结总结👍👍👍

为什么不能在MySQL中使用utf8?


视频内容:

1️⃣MySQL 中使用 UTF 8✍️

2️⃣ UTF 8 📄


视频内容:

1️⃣MySQL 中使用 UTF 8✍️

MySQL 当中的 UTF 8 其实并不是真正意义上的 UTF 杠8,因为默认情况下它表示的是 UTF 8 MB 3。

如果看过 MySQL 的官方文档的话,其实可以发现在官方文档当中有一段醒目的提醒说 UTF 8 MB 3 将会在未来的版本中删除,并且建议用户优先使用 UTF 8 MB 4 而不是 UTF 8。


00:01




2️⃣ UTF 8 📄

在 MySQL 中, UTF 8 是 UTF 8 MB 3 的简称,这种字符集只支持马卫在 0 到 65535 之间的 bmt 的字符,而一些生僻字、emoji表情等等的这些的补充字符都不在支持的范围内存储,这样的字符是会报错的。

因为 UTF 8 MB 3 存在这样的缺陷。

所以 MySQL 在 5.3 之后增加了 UTF 8 MB 4 的编码,这是一个可以支持补充的字符集。

所以建议创建 MySQL 表的时候,为了考虑兼容性,优先使用 utl 8 MB 4 而不是 utl 8,更不是 utl 8 MB 3。


00:32




为什么不能在MySQL中使用utf8?的评论 (共 条)

分享到微博请遵守国家法律