MySQL Workbench:哪个集合允许最广泛的字符,包括外来字符/重音字符?

时间:2012-10-17 16:40:44

标签: mysql sql database eer-model

我正在创建一个EER模型,并希望找到能够为我提供最多字符数的排序规则。将存储的字符通常是标准英语,但有时品牌将具有外来字符或重音字符。如何确保它们得到支持,而不是在未来改为方格或问号?

通常我将它们存储在UTF-16中,但至少在默认情况下没有看到该选项。

1 个答案:

答案 0 :(得分:1)

您要找的是字符集而不是整理。字符集定义用于表示这些符号的符号集和编码。排序规则定义了用于比较给定字符集的字符并影响排序的规则。

Unicode字符集提供最广泛的字符支持。 MySQL支持两种Unicode编码:

  • UTF8 - 最多使用24位对字符进行编码,向后兼容ASCII编码。
  • UCS2 - 始终使用16位对每个字符进行编码,与ASCII编码不兼容。

在这两个字符集中,MySQL有多个排序规则,用于指定不同语言,Unicode规则和二进制比较规则的排序规则。

请参阅MySQL参考手册中的Character Set Support