Skip to content

SEEK-501: restore utf8mb4_unicode_ci collation support - #1349

Open
wangyunlai-seekdb wants to merge 6 commits into
oceanbase:masterfrom
wangyunlai-seekdb:agent/wangyunlai-dev-cursor/91241344
Open

SEEK-501: restore utf8mb4_unicode_ci collation support#1349
wangyunlai-seekdb wants to merge 6 commits into
oceanbase:masterfrom
wangyunlai-seekdb:agent/wangyunlai-dev-cursor/91241344

Conversation

@wangyunlai-seekdb

Copy link
Copy Markdown
Contributor

Summary

  • Restore UCA collation data files and wire ob_ctype_uca.cc back into the oblib build
  • Register utf8mb4_unicode_ci (ID 224) in the charset/collation tables and allow it in server default-collation checks
  • Update information_schema.collations expected test output

Motivation

utf8mb4_unicode_ci is a common default collation in many upstream schemas. It was removed during the charset reduction to binary + utf8mb4, which breaks compatibility for those schemas.

Test plan

  • Full build
  • information_schema.collations mysqltest
  • Create table with COLLATE utf8mb4_unicode_ci and run basic DML/compare queries

Related: SEEK-501

Made with Cursor

wangyunlai-seekdb and others added 6 commits August 31, 2026 15:41
Re-enable the UCA collation implementation and register utf8mb4_unicode_ci
alongside the existing utf8mb4 collations so common default schemas work again.

Related: SEEK-501
Co-authored-by: antmultica-agent <agent@antmultica.alipay.com>
Remove utf16 and other unregistered collation definitions that reference
handlers dropped in the charset reduction, fixing SeekDB CI compile errors.

Co-authored-by: antmultica-agent <agent@antmultica.alipay.com>
Add utf8mb4_unicode_ci to special_hook and special_stmt result files
after restoring the collation in PR oceanbase#1349.

Co-authored-by: antmultica-agent <agent@antmultica.alipay.com>
Co-authored-by: antmultica-agent <agent@antmultica.alipay.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant