XF 2.1 Не переводятся смайлы в картинки

econaft

Проверенные
Сообщения
881
Реакции
79
Баллы
5,530
Не переводятся смайлы в картинки.

?️‍♀️?

В админке их вообще нет, а в форме ответа есть.

Screenshot_1.jpgScreenshot_2.jpg
 
Mirovinger, вроде в Юникод.
Начальные смайлы показываются в постах, которые в админке есть. Но дополнительных их вообще в админке нет. Но они каким-то чудом есть в форме ответа.

Т.е. в админке есть только вот эти и всё. Может их как-то нужно добавлять.

Screenshot_3.jpg
 
Так логично, если XF2.1, то там Emoji из коробки, до база должна быть сконвертирована, если было обновление с первой ветки.
 
econaft, добавление строки в конфиг пользы не принесет, скорее наоборот.
Конвертация должна помочь, если с 1.5 обновлялись. Перед конвертацией - бекап.
Сломать ничего не должно.
 
онвертация должна помочь, если с 1.5 обновлялись. Перед конвертацией - бекап.
Я не обновлялся с 1.5
Я ставил сразу 2.0 из коробки.
И потом обновился до 2.1.
Тогда не надо ничего конвертировать? Что тогда делать то?

Когда в поле ответа вставляю, всё показывается. Но в самом отправленном сообщении нет.
 
Последнее редактирование модератором:
а если с нуля 2.0 там уже должно быть utf8mb4
Да именно так.

И в форму ответа всё норм вставляется картинка. А когда отправляешь то уже нет.

Ладно вырублю нафиг Emoji

База данных у меня. Что делать чтобы заработало?

Screenshot_4.jpgScreenshot_5.jpgScreenshot_6.jpg

Screenshot_3.jpg
 
Последнее редактирование модератором:
1. Бэкап базы
2. sql- запрос:
Код:
ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
3. Корректируем my.cnf
Код:
[client]
default-character-set = utf8mb4

[mysql]
default-character-set = utf8mb4

[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
4. Проверяем настройки:
Код:
mysql> SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
5. Исправляем ошибки и оптимизируем:
Код:
$ mysqlcheck -u root -p --auto-repair --optimize --all-databases
 
Информативно ?
Я правильно понимаю, что Вы запустили консоль, потом ввели команду mysql -uroot -p
ввели пароль для подключения к MySQL, и потом выполнили sql команду?
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу