Skip to content
This repository has been archived by the owner on Nov 29, 2020. It is now read-only.

Custom character set (and set default to utf8mb4) #82

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

edwardsamuel
Copy link

By default, the current docker image supports utf8 charset. Unfortunately, utf8 in MySQL is not real UTF-8. utf8 is only support up to 3-bytes per character. The actual UTF-8 is up to 4-bytes per character (e.g: emoji, astral symbol, wider CJK characters, etc.). To full support UTF-8, we can use utf8mb4 charset.

Using the current images, I can't force the MySQL to use utf8mb4 because there is a config to force using utf8 which is not compatible with utf8mb4 (it made my apps broken ☹). utf8mb4 is backward compatible with utf8.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant