# 10.14.4 将 UCA 归类添加到 Unicode 字符集
本节介绍如何通过编写<整理>
a中的元素<字符集>
MySQL中的字符集描述索引.xml
文件。此处描述的过程不需要重新编译 MySQL。它使用区域设置数据标记语言 (LDML) 规范的子集,该规范可在http://www.unicode.org/reports/tr35/ (opens new window).使用此方法,您无需定义整个排序规则。相反,您从现有的“基本”归类开始,并根据新归类与基本归类的不同之处来描述它。下表列出了可以定义 UCA 排序规则的 Unicode 字符集的基本排序规则。无法创建用户定义的 UCA 归类utf16le
;没有utf16le_unicode_ci
将作为此类归类的基础的归类。
表 10.4 可用于用户定义的 UCA 排序规则的 MySQL 字符集
字符集 | 基础整理 |
---|---|
utf8 | utf8_unicode_ci |
ucs2 | ucs2_unicode_ci |
utf16 | utf16_unicode_ci |
utf32 | utf32_unicode_ci |
以下部分显示如何添加使用 LDML 语法定义的排序规则,并提供 MySQL 支持的 LDML 规则的摘要。