Здравствуйте! Wordpress недавно обновился, и снова появились проблемы с эмодзи. Кстати, на вашем сайте тоже не работает.
В моём случае в header страниц форума добавлено подключение скрипта . При этом смайлы вставляются в сообщения, отображаются в предпросмотре, но после публикации поста вместо смайла отображаются только знаки вопроса.
.
Таблица (комментариев, записи или форума - куда должны придти смайлы) в базе данных имеет кодировку utf8mb4? или любую другую ***mb4 окончанием. Посмотрите - должна быть с поддержкой mb4
А по поводу скрипта - да вордпресс поломал с обновлениями эмодзи лист. Пока не нашел как побороть чтоб без вот этого принудительного подключения скрипта
Вова (Otshelnik-Fm) сказал(а)
Таблица (комментариев, записи или форума - куда должны придти смайлы) в базе данных имеет кодировку utf8mb4? или любую другую ***mb4 окончанием. Посмотрите - должна быть с поддержкой mb4
Да, кодировка utf8mb4_general_ci.
Если набрать сообщение со смайлами, то в базу они попадают уже в виде вопросительных знаков. НО! Если смайлы вставить сразу в базу, то они сохраняются там в виде смайлов, но на выводе, на сайте всё равно знаки вопроса.
Например, создаю сообщение в базе:
Смайлы нормально сохраняются
Но на выводе вот так:
Если же создаю сообщение с фронтэнда, то в предпросмотре смайлы отображаются нормально:
А после публикации:
И в базу также записались вопросы: