西歐字元集涵蓋大多數西歐語言,例如法語、西班牙語、加泰隆尼亞語、巴斯克語、葡萄牙語、義大利語、阿爾巴尼亞語、荷蘭語、德語、丹麥語、瑞典語、挪威語、芬蘭語、法羅語、冰島語、愛爾蘭語、蘇格蘭語和英語。
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
。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 稱為 「電話簿校對。」有關這在比較或執行搜尋時產生的影響範例,請參閱第 12.8.6 節「校對效果範例」。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 版本中將移除對其的支援。swe7
(7 位元瑞典語) 校對swe7_bin
swe7_swedish_ci
(預設)