西ヨーロッパの文字セットには、大部分の西ヨーロッパ言語 (フランス語、スペイン語、カタロニア語、バスク語、ポルトガル語、イタリア語、アルバニア語、オランダ語、ドイツ語、デンマーク語、スウェーデン語、ノルウェー語、フィンランド語、フェロー語、アイスランド語、アイルランド語、スコットランド語、英語など) が含まれます。
-
ascii
(US ASCII) 照合順序:ascii_bin
ascii_general_ci
(デフォルト)
-
cp850
(DOS 西ヨーロッパ言語) 照合順序:cp850_bin
cp850_general_ci
(デフォルト)
-
dec8
(DEC 西ヨーロッパ言語) 照合順序:dec8_bin
dec8_swedish_ci
(デフォルト)
-
hp8
(HP 西ヨーロッパ言語) 照合順序:hp8_bin
hp8_english_ci
(デフォルト)
-
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
(デフォルト)
latin1
はデフォルト文字セットです。MySQL のlatin1
は Windowscp1252
文字セットと同じです。つまり、これは公式のISO 8859-1
または IANA (Internet Assigned Numbers Authority)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 は「電話帳の照合順序」と呼ばれています。比較、または検索を行うときのこの効果の例については、セクション10.1.7.8「照合順序の効果の例」を参照してください。-
latin1_german1_ci
(辞書) ルール:Ä = A Ö = O Ü = U ß = s
-
latin1_german2_ci
(電話帳) ルール:Ä = AE Ö = OE Ü = UE ß = ss
latin1_spanish_ci
照合順序では、「ñ
」 (n チルダ) は、「n
」と「o
」の間の独立した文字です。 -
macroman
(Mac 西ヨーロッパ言語) 照合順序:macroman_bin
macroman_general_ci
(デフォルト)
-
swe7
(7 ビットスウェーデン語) 照合順序:swe7_bin
swe7_swedish_ci
(デフォルト)