### 10.10.2 西欧字符集 [](<>)[](<>) 西欧字符集涵盖了大多数西欧语言,例如法语、西班牙语、加泰罗尼亚语、巴斯克语、葡萄牙语、意大利语、阿尔巴尼亚语、荷兰语、德语、丹麦语、瑞典语、挪威语、芬兰语、法罗语、冰岛语、爱尔兰语、苏格兰语和英语。 - `ascii`(美国 ASCII)排序规则: - `ascii_bin` - `ascii_general_ci`(默认) - `cp850`(DOS 西欧)排序规则: - `cp850_bin` - `cp850_general_ci`(默认) - `12月8日`(DEC 西欧)排序规则: - `dec8_bin` - `dec8_swedish_ci`(默认) 这`十二月`MySQL 8.0.28 中不推荐使用字符集;希望在后续的 MySQL 版本中删除对它的支持。 - `马力8`(HP 西欧)排序规则: - `hp8_bin` - `hp8_english_ci`(默认) 这`马力8`MySQL 8.0.28 中不推荐使用字符集;希望在后续的 MySQL 版本中删除对它的支持。 - `拉丁语1`(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的`拉丁语1`与 Windows 相同`cp1252`字符集。这意味着它与官方相同`ISO 8859-1`或 IANA(互联网号码分配机构)`拉丁语1`,除了 IANA`拉丁语1`处理之间的代码点`0x80`和`0x9f`作为“未定义”,而`cp1252`,因此 MySQL 的`拉丁语1`,为这些位置分配字符。例如,`0x80`是欧元符号。对于“未定义”条目`cp1252`, MySQL 翻译`0x81`到 Unicode`0x0081`,`0x8d`到`0x008d`,`0x8f`到`0x008f`,`0x90`到`0x0090`, 和`0x9d`到`0x009d`. 这`latin1_swedish_ci`排序规则是大多数 MySQL 客户可能使用的默认值。虽然经常说它是基于瑞典/芬兰的整理规则,但也有瑞典人和芬兰人不同意这种说法。 [](<>)[](<>)[](<>)[](<>) 这`latin1_german1_ci`和`latin1_german2_ci`排序规则基于 DIN-1 和 DIN-2 标准,其中 DIN 代表*德国标准化研究所*(相当于ANSI的德语)。DIN-1被称为“字典排序”,DIN-2被称为“电话簿排序”有关这种效果在比较或搜索时的示例,请参阅[第10.8.6节,“整理效果示例”](charset-collation-effect.html)哦,是的。 [](<>)[](<>)[](<>)[](<>) - `拉丁语`(字典)规则: ``` Ä = A Ö = O Ü = U ß = s ``` - `拉丁语`(电话簿)规则: ``` Ä = AE Ö = OE Ü = UE ß = ss ``` 在`拉丁语`整理,`ñ`(n-tilde)是`n`和`o`哦,是的。 - `马克罗曼`(Mac西欧版)校勘: - `马克罗曼·乌宾` - `马克罗曼将军`(默认) `宏观小说`在MySQL 8.0.28中被弃用;希望在随后的MySQL版本中删除对它的支持。 - `瑞典7`(7位瑞典人)校勘: - `斯维宾` - `瑞典语`(默认)