Spec-Zone .ru
спецификации, руководства, описания, API

10.4.4. Добавление Сопоставления UCA к Набору символов Unicode

10.4.4.1. Определение Сопоставления UCA Используя Синтаксис LDML
10.4.4.2. Синтаксис LDML, Поддерживаемый в MySQL
10.4.4.3. Диагностика Во время Index.xml Парсинг

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

Таблица 10.1. Сопоставления MySQL Character Sets Available for User-Defined UCA

Набор символов Основное Сопоставление
utf8 utf8_unicode_ci
ucs2 ucs2_unicode_ci
utf16 utf16_unicode_ci
utf32 utf32_unicode_ci

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