gpt4 book ai didi

php - 我可以在 utf8mb4 mysql 数据库中安全地使用 utf8 表和列吗?

转载 作者:行者123 更新时间:2023-11-29 03:22:23 24 4
gpt4 key购买 nike

我希望我的数据库中至少有一些列使用 utf8mb4,因为它们必须存储包含表情符号的文本。我一直在本地为一个相当大的项目测试一些东西,我已经按照本指南 ( https://mathiasbynens.be/notes/mysql-utf8mb4 ) 中的步骤进行了操作,并执行了以下操作:

  • 我修改了数据库,所以字符集是 utf8mb4,整理是 utf8mb4_unicode_ci。
  • 然而,我并没有将所有的表和列都修改为 utf8mb4,而是在每个表中只修改了 2 个表和 1 个列。
  • 我也修改了连接为utf8mb4。
  • 对这两个表进行了修复和优化。

现在可以为这些列使用表情符号。

我读到 utf8mb4 与 utf8 完全兼容,根据我的测试,一切似乎都很好。问题是:这样做安全吗?

最佳答案

I've read that utf8mb4 is fully compatible with utf8, and from what I've tested everything seems fine. The question is: Is [mixing utf8 and utf8mb4 in the same database] safe to do?

是的。

关于php - 我可以在 utf8mb4 mysql 数据库中安全地使用 utf8 表和列吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42022913/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com