Как сделать полную поддержку Emoji в базе данных MySQL? Что сделано:
Обновите базы данных, таблицы и столбцы
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;
Оптимизация таблиц
REPAIR TABLE table;
OPTIMIZE TABLE table;
Это делает небольшой эффект. Некоторые смайлики, которые я вижу в своих записях в таблице («сердце», «облако» и другие), но другие, такие как «улыбающееся лицо», «сердитое лицо» выглядит так ????
,
Версия MySQL: 5.5.44
В общих настройках (phpMyAdmin) сортировка MySQL utf8mb4_unicode_ci
,
Задача ещё не решена.
Других решений пока нет …