Skip to content

docs(admin): clarify purpose of utf8mb4/full Unicode support - #15479

Open
joshtrichards wants to merge 1 commit into
jtr/docs-admin-db-ch-orderingfrom
jtr/docs-admin-db-ch-4byte
Open

docs(admin): clarify purpose of utf8mb4/full Unicode support#15479
joshtrichards wants to merge 1 commit into
jtr/docs-admin-db-ch-orderingfrom
jtr/docs-admin-db-ch-4byte

Conversation

@joshtrichards

@joshtrichards joshtrichards commented Aug 24, 2026

Copy link
Copy Markdown
Member

☑️ Resolves

Clarify that configuring MySQL/MariaDB with utf8mb4 enables support for the full Unicode character range, not only emoji.

This change:

  • Reframes the chapter around full Unicode support while retaining emoji as a familiar example.
  • Explains that the older three-byte utf8 character set cannot store characters outside the Basic Multilingual Plane.
  • Distinguishes the utf8mb4 character set from the collation used for comparison and sorting.
  • Updates the migration steps to use consistent MySQL/MariaDB and utf8mb4 terminology.
  • Clarifies the backup guidance for preserving four-byte Unicode characters.
  • Fixes minor grammar and formatting issues.

Motivation

The previous wording could imply that four-byte support is needed only for emoji. It is also required for less-common writing systems, historic scripts, specialized symbols, and other Unicode characters outside the Basic Multilingual Plane.

🖼️ Screenshots

✅ Checklist

  • I have built the documentation locally and reviewed the output
  • Screenshots are included for visual changes
  • I have not moved or renamed pages (or added a redirect if I did)
  • I have run codespell or similar and addressed any spelling issues

Signed-off-by: Josh <josh.t.richards@gmail.com>
@github-actions

Copy link
Copy Markdown
Contributor

📖 Documentation Preview

🔍 Open preview →

📄 1 changed documentation page

Last updated: Mon, 24 Aug 2026 03:18:02 GMT

The character set determines which characters can be stored. The collation
determines how text is compared and sorted.

5. Enable ``utf8mb4`` support in the Nextcloud system configuration::

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sounds a bit confusing that this is not the config name, but it sounds close to it, especially since it's marked as code. Why not keeping it mysql.utf8mb4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants