Spec-Zone.ru › MySQL 5.7

10.14.4 Добавление сортировки UCA в набор символов Unicode

  • 10.14.4.1 Определение сортировки UCA с помощью синтаксиса LDML
  • 10.14.4.2 Синтаксис LDML, поддерживаемый в MySQL
  • 10.14.4.3 Диагностика во время разбора index.xml

В этом разделе описывается, как добавить сортировку UCA для набора символов Unicode, записав элемент <collation> в описании набора символов <charset> в файле конфигурации MySQL Index.xml. Описанная процедура не требует перекомпиляции MySQL. Она использует подмножество спецификации языка разметки данных локали (LDML), доступной по адресу http://www.unicode.org/reports/tr35/. С помощью этого метода вам не нужно определять всю сортировку. Вместо этого вы начинаете с существующей сортировки “базовой” и описываете новую сортировку в терминах того, чем она отличается от базовой сортировки. В следующей таблице перечислены базовые сортировки наборов символов Unicode, для которых можно определить сортировки UCA. Невозможно создать пользовательские сортировки UCA для utf16le; нет сортировки utf16le_unicode_ci, которая бы служила основой для таких сортировок.

Таблица 10.4 Наборы символов MySQL, доступные для пользовательских сортировок UCA

Таблица 10.4 Наборы символов MySQL, доступные для пользовательских сортировок UCA
Набор символов Базовая сортировка
utf8 utf8_unicode_ci
ucs2 ucs2_unicode_ci
utf16 utf16_unicode_ci
utf32 utf32_unicode_ci

В следующих разделах показано, как добавить сортировку, определенную с помощью синтаксиса LDML, и представлен обзор правил LDML, поддерживаемых в MySQL.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/adding-collation-unicode-uca.html

Spec-Zone.ru

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