了解需求:
考虑你的应用场景:需要支持哪些语言?
是否需要支持多种语言?
选择字符集:
UTF-8(utf8 或 utf8mb4):适用于多语言环境,utf8mb4是推荐选项,因为它支持更全面的Unicode字符集,包括Emoji表情。
Latin1(latin1):适用于包含西欧字符的应用。
其他专用字符集:如gbk(简体中文)、cp932(日本语)、euckr(韩语)等,根据特定语言需求选择。
选择排序规则:
排序规则通常与字符集相关联,如utf8mb4_unicode_ci、utf8mb4_general_ci等。
ci(case-insensitive)表示不区分大小写,cs(case-sensitive)表示区分大小写,bin(binary)表示二进制比较。
例如,对于多语言文本,utf8mb4_unicode_ci 是一个好的选择,因为它基于Unicode标准进行排序和比较,可以较好地处理多种语言。
转载
https://www.cnblogs.com/sincisco/articles/18139531