Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Почему удаляются смайлы из Description?

Почему удаляются смайлы из Description?


     06.08.2018    dle, title, description    Все вопросы » Общие вопросы    1535

вопрос
Доброго времени суток.
Добавляю смайл в descripton или title. Сохраняю. А они автоматически удаляются. Версия 12.1. Самое интересное, что есть ещё один сайт на этой же версии - там со смайлами все ок. Пробовал вставлять те же самые. На одном работает, на втором нет. Настройки системы сверял - все одинаково.

Ответа пока нет


12 комментариев

dj108
Юзер

dj108 - 6 августа 2018 20:38 -

Ответ на вопрос я не получил

dj-avtosh
PHP-developer

dj-avtosh - 6 августа 2018 23:02 -

Если смайлы это emoji, то дело скорее в кодировке базы данных, скорее всего в одном случае utf8, в другом cp1251.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Automatic
Гости

Automatic - 7 августа 2018 10:29 -

На сколько известно по стандарту нет возможности туда их добавлять, в плане сео это убийственно, поэтому движок сам удаляет лишних хлам от туда, а смайлы или символы или "" подобные, это хлам, в описании должен быть четкий текст и не более

dj-avtosh
PHP-developer

dj-avtosh - 7 августа 2018 12:55 -

если это мета-теги, то да, не очень явно. Но с другой стороны это всего то символы utf-8. Может кому они и нужный для title. С description полностью солидарен.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

dj108
Юзер

dj108 - 7 августа 2018 12:59 -

Вариант с кодировкой не помог. Привел к одному типу, все равно удаляется. Причем удаляется и текст, который идет после смайлика. Использую emoji, да

dj-avtosh
PHP-developer

dj-avtosh - 7 августа 2018 13:03 -

т.к. нужно конкретно utf хранить, допустим в отдельном поле хранить сериализованные
json-данные, и если поле не пустое, то тогда десериализовать и выводить в движке. json_encode превратить ваши emoji в юникод. json_decode обратно в символы.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

LazyDev
PHP-developer

LazyDev - 7 августа 2018 13:33 -

dj108, utf8mb4_general_ci нужны для emoji

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

dj108
Юзер

dj108 - 7 августа 2018 13:58 -

Поменял. Теперь вместо пустоты знак вопроса "?"

LazyDev
PHP-developer

LazyDev - 7 августа 2018 14:10 -

А кодировка движка случаем не cp1251? И еще проблема может быть со стороны хостинга. Отдаваемая кодировка может быть не utf8

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

dj108
Юзер

dj108 - 7 августа 2018 14:20 -

Оба сайта на одном хостинге, на одном аккаунте. Кодировка движка utf8 - точна та же версия, что и на другом сайте, у которого все ок.

Кодировка базы - http://i.yapx.ru/CAwkN.png
Кодировка таблиц - http://i.yapx.ru/CAwkr.png
Сравнение в dbconfig.php - http://i.yapx.ru/CAwk0.png (все по аналогии с тем сайтом, на котором ок)
Может что-то пропустил или что-то не так?

dj-avtosh
PHP-developer

dj-avtosh - 7 августа 2018 16:58 -

mysql set collation ;)

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

dj108
Юзер

dj108 - 7 августа 2018 16:15 -

Помогла переустановка движка. Там при установке можно поставить галку, чтобы utf 4 байтный использовался, походу при первой установке убрал галочку.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх