更好的排序选项以支持 MYSQL 中的所有语言

Better collation option to support all languages in MYSQL

MYSQL 中最好的排序规则是什么,我需要使用它来支持 Varchar 数据类型中的所有语言?

谢谢,

由于字符集 utf8mb4 是“最安全的”,因为它还支持 4 字节的 Unicode,其中 utf8 最多只能使用 3 个字节。

排序规则 utf8mb4_unicode_520_ci 包括所有 Unicode 字符并具有一些“智能”比较匹配。

如果我今天用 MySQL 8.0 开始一个项目,我会选择它作为默认值:

字符集:utf8mb4

整理:utf8mb4_0900_ai_ci

(据报道此排序规则不适用于加拿大法语)

另请参阅:https://www.percona.com/live/e17/sites/default/files/slides/Collations%20in%20MySQL%208.0.pdf