Documentation Home

10.10.2 西欧字符集

西欧字符集涵盖了大部分西欧语言,例如法语、西班牙语、加泰罗尼亚语、巴斯克语、葡萄牙语、意大利语、阿尔巴尼亚语、荷兰语、德语、丹麦语、瑞典语、挪威语、芬兰语、法罗语、冰岛语、爱尔兰语、苏格兰语和英语。

  • ascii(美国 ASCII)排序规则:

    • ascii_bin

    • ascii_general_ci(默认)

  • cp850(DOS 西欧)整理:

    • cp850_bin

    • cp850_general_ci(默认)

  • dec8(DEC 西欧)整理:

    • dec8_bin

    • dec8_swedish_ci(默认)

  • hp8(HP 西欧)校对:

    • hp8_bin

    • hp8_english_ci(默认)

  • latin1(cp1252 西欧)校对:

    • latin1_bin

    • latin1_danish_ci

    • latin1_general_ci

    • latin1_general_cs

    • latin1_german1_ci

    • latin1_german2_ci

    • latin1_spanish_ci

    • latin1_swedish_ci(默认)

    latin1是默认字符集。MySQL的与Windows的字符集latin1是一样的 。cp1252这意味着它与官方ISO 8859-1或 IANA(Internet Assigned Numbers Authority) latin1相同,只是 IANA 将和latin1之间的代码点 视为 未定义 ,而MySQL为这些位置分配字符。例如, 是欧元符号。对于中的 未定义条目 ,MySQL 翻译 0x800x9fcp1252latin10x80cp12520x81到 Unicode 0x00810x8d0x008d0x8f0x008f0x900x00900x9d0x009d

    latin1_swedish_ci排序规则是大多数 MySQL 客户可能使用的默认值 。尽管经常有人说它是基于瑞典/芬兰的归类规则,但也有瑞典人和芬兰人不同意这种说法。

    和归类基于 DIN-1 和 DIN-2 标准,其中 DIN 代表 latin1_german1_ciDeutsches Institut für Normung(相当于德国的 ANSI)。DIN-1称为字典校对,DIN-2称为电话簿校对”。有关这在比较或进行搜索时的效果示例,请参阅 第 10.8.6 节,“整理效果示例”latin1_german2_ci

    • latin1_german1_ci(字典)规则:

      Ä = A
      Ö = O
      Ü = U
      ß = s
    • latin1_german2_ci(电话簿)规则:

      Ä = AE
      Ö = OE
      Ü = UE
      ß = ss

    latin1_spanish_ci排序规则中, (n-tilde) 是一个介于和ñ之间的单独字母 。 no

  • macroman(Mac西欧)校对:

    • macroman_bin

    • macroman_general_ci(默认)

  • swe7(7 位瑞典语)排序规则:

    • swe7_bin

    • swe7_swedish_ci(默认)