选择 utf8mb4。
这是一个非常明确且重要的选择。以下是详细的解释,告诉你为什么应该选择 utf8mb4 以及两者的区别。
核心结论
绝对不要使用 utf8mb3,请始终选择 utf8mb4。
这是目前 MySQL 领域的标准和最佳实践。自 MySQL 8.0 开始,utf8mb4已经成为默认的字符集。

关于排序规则(COLLATE)的建议:
utf8mb4_unicode_ci: 基于 Unicode 排序规则,能更准确地进行多语言比较(例如,能正确处理不同语言的排序规则)。这是推荐的选择。
utf8mb4_general_ci: 旧的、更简单的排序规则,速度稍快但准确性较差。在现代服务器上,性能差异微乎其微,因此不推荐。