Why MySQL’s utf8 Isn’t True UTF‑8 and How utf8mb4 Fixes It
A collection of Zhihu answers explains that MySQL’s original utf8 charset only supports three‑byte characters, causing data loss for emojis and rare symbols, and shows how the newer utf8mb4 charset provides full Unicode support, becoming the default in MySQL 8.0.
