西欧字符集涵盖了大部分西欧语言,例如法语、西班牙语、加泰罗尼亚语、巴斯克语、葡萄牙语、意大利语、阿尔巴尼亚语、荷兰语、德语、丹麦语、瑞典语、挪威语、芬兰语、法罗语、冰岛语、爱尔兰语、苏格兰语和英语。
ascii
(美国 ASCII)排序规则:ascii_bin
ascii_general_ci
(默认)
cp850
(DOS 西欧)整理:cp850_bin
cp850_general_ci
(默认)
dec8
(DEC 西欧)整理:dec8_bin
dec8_swedish_ci
(默认)
该
dec
字符集在 MySQL 8.0.28 中已弃用;期望在后续的 MySQL 版本中删除对它的支持。hp8
(HP 西欧)校对:hp8_bin
hp8_english_ci
(默认)
该
hp8
字符集在 MySQL 8.0.28 中已弃用;期望在后续的 MySQL 版本中删除对它的支持。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
(默认)
MySQL的与Windows的字符集
latin1
是一样的 。cp1252
这意味着它与官方ISO 8859-1
或 IANA(Internet Assigned Numbers Authority)latin1
相同,只是 IANA 将和latin1
之间的代码点 视为 “未定义” ,而MySQL为这些位置分配字符。例如, 是欧元符号。对于中的 “未定义”条目 ,MySQL 转换 为 Unicode ,0x80
0x9f
cp1252
latin1
0x80
cp1252
0x81
0x0081
0x8d
到0x008d
,0x8f
到0x008f
,0x90
到0x0090
,0x9d
到0x009d
。latin1_swedish_ci
排序规则是大多数 MySQL 客户可能使用的默认值 。尽管经常有人说它是基于瑞典/芬兰的归类规则,但也有瑞典人和芬兰人不同意这种说法。和归类基于 DIN-1 和 DIN-2 标准,其中 DIN 代表
latin1_german1_ci
Deutsches 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) 是一个介于和ñ
之间的单独字母 。n
o
macroman
(Mac西欧)校对:macroman_bin
macroman_general_ci
(默认)
macroroman
在 MySQL 8.0.28 中已弃用;期望在后续的 MySQL 版本中删除对它的支持。swe7
(7 位瑞典语)排序规则:swe7_bin
swe7_swedish_ci
(默认)