12.10.2 Западно-европейские наборы символов
Западно-европейские наборы символов охватывают большинство западноевропейских языков, таких как французский, испанский, каталонский, баскский, португальский, итальянский, албанский, голландский, немецкий, датский, шведский, норвежский, финский, фарерский, исландский, ирландский, шотландский и английский.
-
ascii(US ASCII) сопоставления:ascii_binascii_general_ci(по умолчанию)
-
cp850(DOS Западно-европейский) сопоставления:cp850_bincp850_general_ci(по умолчанию)
-
dec8(DEC Западно-европейский) сопоставления:dec8_bindec8_swedish_ci(по умолчанию)
Набор символов
decустарел; ожидайте, что поддержка будет удалена в последующей версии MySQL. -
hp8(HP Западно-европейский) сопоставления:hp8_binhp8_english_ci(по умолчанию)
Набор символов
hp8устарел; ожидайте, что поддержка будет удалена в последующей версии MySQL. -
latin1(cp1252 Западно-европейский) сопоставления:latin1_binlatin1_danish_cilatin1_general_cilatin1_general_cslatin1_german1_cilatin1_german2_cilatin1_spanish_cilatin1_swedish_ci(по умолчанию)
Набор символов
latin1MySQL совпадает с набором символов Windowscp1252. Это означает, что он совпадает с официальным набором символовISO 8859-1или IANA (Международный орган по распределению интернет-номеров)latin1, за исключением того, что IANAlatin1рассматривает кодовые точки между0x80и0x9fкак “неопределённые”, тогда какcp1252, и, следовательно, набор символов MySQLlatin1, присваивает символы для этих позиций. Например,0x80— это знак евро. Для “неопределённых” записей вcp1252MySQL преобразует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иo. -
macroman(Mac Западно-европейский) сопоставления:macroman_binmacroman_general_ci(по умолчанию)
macroromanустарел; ожидайте, что поддержка будет удалена в последующей версии MySQL. -
swe7(7-битный шведский) сопоставления:swe7_binswe7_swedish_ci(по умолчанию)
© 2025 Oracle
Licensed under the GPLv2 License.