mysql 数据库字符集选择,是用 utf8 还是 utf8mb4?

2021-04-27 08:25:28 +08:00
 HDMItoDP

哪个用的多一些?

5862 次点击
所在节点    MySQL
27 条回复
huacx
2021-04-27 12:31:47 +08:00
无脑上 utf8mb4, 不然会后悔
zhou00
2021-04-27 12:49:57 +08:00
Mysql8.0 官方文档里说了,utf8 是 utf8mb3 的别名,utf8mb3 已经被弃用了,请选择 utf8mb4 代替 https://dev.mysql.com/doc/refman/8.0/en/charset-unicode-sets.html
jedz
2021-04-27 18:36:58 +08:00
utf8mb4 。因为 MySQL 的 utf8 不是 UTF-8,utf8mb4 才是。
young1lin
2021-04-27 18:46:32 +08:00
如果你后面可能数据库会换的,建议 utf-8,如果稳定不换的,用 utf8mb4 。
RangerWolf
2021-04-27 23:55:33 +08:00
@HDMItoDP MySQL 8 默认已经是 mb4

@qwerthhusn 如果只是中英文 utf8mb4_general_ci 跟 utf8mb4_unicode_ci 差别不大,ci 是 case insensitive, 即大小写不敏感。utf8mb4_bin 是二进制存储,大小写敏感
bxb100
2021-04-28 10:07:27 +08:00
一般 utf8 有 emoji 的列转 utf8mb4
hfli1008
2022-01-06 11:47:57 +08:00
@xsm1890 大佬,索引关联有什么坑?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/773509

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX