How to make full support of emoji in MySQL database? What have been done:
Upgrade the databases, tables and columns
ALTER DATABASE database CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
ALTER TABLE table CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE table CHANGE column column VARCHAR(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Optimizing tables
REPAIR TABLE table;
OPTIMIZE TABLE table;
This make small effect. Some emoji I can see in my table records ("heart", "cloud" and other), but other like "smiling face", "angry face" looks like ????
.
MySQL version: 5.5.44
In the General Settings (phpMyAdmin) MySQL collation is utf8mb4_unicode_ci
.