Spec-Zone.ru › MySQL 5.7

10.10.2 Западноевропейские наборы символов

Западноевропейские наборы символов охватывают большинство западноевропейских языков, таких как французский, испанский, каталонский, баскский, португальский, итальянский, албанский, голландский, немецкий, датский, шведский, норвежский, финский, фарерский, исландский, ирландский, шотландский и английский.

  • 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 является набором символов по умолчанию. latin1 MySQL совпадает с набором символов Windows cp1252. Это означает, что он совпадает с официальным набором символов ISO 8859-1 или IANA (Internet Assigned Numbers Authority) latin1, за исключением того, что IANA latin1 рассматривает кодовые точки между 0x80 и 0x9f как “неопределённые”, в то время как cp1252, и, следовательно, latin1 MySQL, назначают символы для этих позиций. Например, 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 обозначает Deutsches Institut für Normung (немецкий аналог ANSI). DIN-1 называется “словарной сортировкой”, а DIN-2 — “справочной сортировкой”. Примеры влияния этого на сравнения или поиск см. в разделе 10.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 (по умолчанию)

  • swe7 (7-битный шведский) сортировки:

    • swe7_bin

    • swe7_swedish_ci (по умолчанию)

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/charset-we-sets.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API