utf8mb4_0900_ai_ci和utf8mb4general_ci
时间: 2023-05-10 15:00:29 浏览: 164
lerx2_utf8_v2_beta2_20121214.rar
utf8mb4_0900_ai_ci和utf8mb4general_ci都是MySQL数据库中的字符集。其中,utf8mb4_0900_ai_ci是MySQL 8.0版本之后新增的字符集,它是基于Unicode 9.0.0版本开发的。而utf8mb4general_ci则是在较早的MySQL版本中就存在的字符集,它也是基于Unicode字符集开发的。
其中,ai表示accent-insensitive(不区分重音符号),ci表示case-insensitive(不区分大小写)。若在进行文本比较时不需要区分重音符号和大小写,则可以使用这两个字符集。
相较于utf8mb4general_ci,utf8mb4_0900_ai_ci在处理特定的国际语言字符时更加准确。因为它更新了Unicode标准,加入了更多的字符,包括emoji表情等。但是,如果编码的字符串不包含emoji等特殊字符,那么这两种字符集的效果差别就不会很明显。
因此,可以根据具体情况选择使用哪个字符集。如果处理的字符可能包含emoji表情等,建议使用utf8mb4_0900_ai_ci字符集;否则,使用utf8mb4general_ci也可以满足需求。
阅读全文