西欧字符集涵盖了大多数西欧语言,如法语、西班牙语、加泰罗尼亚语、巴斯克语、葡萄牙语、意大利语、阿尔巴尼亚语、荷兰语、德语、丹麦语、瑞典语、挪威语、芬兰语、法罗语、冰岛语、爱尔兰语、苏格兰语和英语。
-
ascii
(US ASCII) 排序:-
ascii_bin
-
ascii_general_ci
(默认)
-
-
cp850
(DOS 西欧) 排序:-
cp850_bin
-
cp850_general_ci
(默认)
-
-
dec8
(DEC 西欧) 排序:-
dec8_bin
-
dec8_swedish_ci
(默认)
字符集
dec
已弃用;预计在未来 MySQL 版本中将删除对其的支持。 -
-
hp8
(HP 西欧) 排序:-
hp8_bin
-
hp8_english_ci
(默认)
字符集
hp8
已弃用;预计在未来 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 的
latin1
与 Windows 的cp1252
字符集相同。这意味着它与官方的ISO 8859-1
或 IANA(互联网号码分配机构)latin1
相同,除了 IANAlatin1
将代码点之间的0x80
和0x9f
视为 “未定义的,” 而cp1252
,因此 MySQL 的latin1
,将这些位置分配给字符。例如,0x80
是欧元符号。对于cp1252
中的“未定义”条目,MySQL 将0x81
转换为 Unicode0x0081
,0x8d
转换为0x008d
,0x8f
转换为0x008f
,0x90
转换为0x0090
,0x9d
转换为0x009d
。大多数 MySQL 客户可能使用的默认排序规则是
latin1_swedish_ci
。尽管人们经常说它基于瑞典/芬兰排序规则,但瑞典人和芬兰人中有人不同意这种说法。排序规则
latin1_german1_ci
和latin1_german2_ci
基于 DIN-1 和 DIN-2 标准,其中 DIN 代表 德国标准化研究所(美国国家标准学会的德国等效机构)。DIN-1 称为 “字典排序”,DIN-2 称为 “电话簿排序”。要了解这对比较或搜索的影响,请参阅 第 12.8.6 节,“排序规则的影响示例”。-
latin1_german1_ci
(字典)规则:Ä = A Ö = O Ü = U ß = s
-
latin1_german2_ci
(电话簿)规则:Ä = AE Ö = OE Ü = UE ß = ss
在
latin1_spanish_ci
排序规则中,ñ
(ñ)是介于n
和o
之间的一个单独字母。 -
-
macroman
(Mac 西欧)排序规则:-
macroman_bin
-
macroman_general_ci
(默认)
macroroman
已弃用;预计在未来 MySQL 版本中将删除对其的支持。 -
-
swe7
(7 位瑞典)排序规则:-
swe7_bin
-
swe7_swedish_ci
(默认)
-