Documentation Home
MySQL 8.0 参考手册  / 第 10 章字符集、排序规则、Unicode  / 10.14 向字符集添加归类  /  10.14.4 向 Unicode 字符集添加 UCA 归类

10.14.4 向 Unicode 字符集添加 UCA 归类

本节介绍如何通过 在 MySQL文件<collation>的字符集描述中写入元素 来为 Unicode 字符集添加 UCA 归类。此处描述的过程不需要重新编译 MySQL。它使用区域设置数据标记语言 (LDML) 规范的子集,可从 http://www.unicode.org/reports/tr35/获得。使用此方法,您无需定义整个排序规则。相反,您从现有的基础”开始<charset>Index.xml排序规则并描述新排序规则与基本排序规则的区别。下表列出了可以为其定义 UCA 归类的 Unicode 字符集的基本归类。无法为 ; 创建用户定义的 UCA 排序规则utf16le;没有 utf16le_unicode_ci可作为此类整理基础的整理。

表 10.4 可用于用户定义的 UCA 归类的 MySQL 字符集

字符集 基础整理
utf8mb4 utf8mb4_unicode_ci
ucs2 ucs2_unicode_ci
utf16 utf16_unicode_ci
utf32 utf32_unicode_ci

以下部分显示如何添加使用 LDML 语法定义的排序规则,并提供 MySQL 中支持的 LDML 规则的摘要。