How to support full Unicode in MySQL databases
mathiasbynens.be
mathiasbynens.be
It uses the old/previous MySQL utf8mb4 default collation, `utf8mb4_unicode_ci`; from MySQL 8.0 GA onwards, the new default is `utf8mb4_0900_ai_ci`.
Migrating between the two can't be done easily for an entire DB (migrating from utf8 is easy, instead), so those who happened to use the former collation by accident, and later decide to switch, are going have... interesting times.
I wish character encoding was settled..
The encoding/collation problem is now settled - the problem has been legacy, and especially, the somewhat mismanaged, rushed, change in 8.0.