MySQL 9.0 版本注意事項
本節說明如何透過在 MySQL Index.xml
檔案中的 <charset>
字元集描述中撰寫 <collation>
元素,為 Unicode 字元集新增 UCA 校對。此處描述的程序不需要重新編譯 MySQL。它使用 Locale Data Markup Language (LDML) 規格的子集,該規格可在 http://www.unicode.org/reports/tr35/ 取得。透過此方法,您不需要定義整個校對。相反地,您可以從現有的 「基礎」校對開始,並說明新校對與基礎校對的差異。下表列出可定義 UCA 校對的 Unicode 字元集的基本校對。無法為 utf16le
建立使用者定義的 UCA 校對;沒有可以作為此類校對基礎的 utf16le_unicode_ci
校對。
表格 12.4 可供使用者定義的 UCA 校對使用的 MySQL 字元集
字元集 | 基本校對 |
---|---|
utf8mb4 |
utf8mb4_unicode_ci |
ucs2 |
ucs2_unicode_ci |
utf16 |
utf16_unicode_ci |
utf32 |
utf32_unicode_ci |
以下章節說明如何新增使用 LDML 語法定義的校對,並提供 MySQL 中支援的 LDML 規則摘要。