西欧字符集覆盖大多数西欧语言,如法语、西班牙语、加泰罗尼亚语、巴斯克人语、葡萄牙语、意大利语、阿而巴尼亚语、荷兰语、德语、丹麦语、瑞典语、挪威语、芬兰语、法罗人语、冰岛语、爱尔兰语、苏格兰语和英语。
· ascii(US ASCII)校对规则:
o ascii_bin
o ascii_general_ci( 默认)
· cp850(DOS西欧) 校对规则:
o cp850_bin
o cp850_general_ci( 默认)
· dec8(DEC 西欧)校对规则:
o dec8_bin
o dec8_swedish_ci( 默认)
· hp8(HP 西欧)校对规则:
o hp8_bin
o hp8_english_ci( 默认)
· latin1(cp1252 西欧)校对规则:
o latin1_bin
o latin1_danish_ci
o latin1_general_ci
o latin1_general_cs
o latin1_german1_ci
o latin1_german2_ci
o latin1_spanish_ci
o latin1_swedish_ci( 默认)
latin1是 默认字符集。latin1_swedish_ci是 默认的校对规则,它用于大多数MySQL客户。虽然经常说它以瑞典/芬兰 校对规则为基础,但瑞典和芬兰人不同意这种说法。
latin1_german1_ci和latin1_german2_ci校对规则基于DIN-1和DIN-2标准,这里DIN代表Deutsches Institut für Normung(德语等价于ANSI)。DIN-1被叫做“字典校对规则”,DIN-2被叫做“电话簿校对规则”。
o latin1_german1_ci(字典)规则:
o Ä = a
o Ö = O
o Ü = U
o ß = s
o latin1_german2_ci(电话簿)规则:
o Ä = aE
o Ö = OE
o Ü = UE
o ß = ss
在 latin1_spanish_ci校对规则中,‘ñ’(n-tilde)是‘n’和‘o’之间的间隔字母。
· macroma(Mac西欧) 校对规则:
o macroman_bin
o macroman_general_ci( 默认)
· swe7(7位瑞典语) 校对规则:
o swe7_bin
o swe7_swedish_ci( 默认)