Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » jQuery » Четыре байта DLE 10.6 - как пользоваться (emoji)?

Четыре байта DLE 10.6 - как пользоваться (emoji)?


     08.11.2015    jQuery, Хаки, Ламерские вопросы    3007

вопрос
Если прочесть список изменений в DLE 10.6 мы увидим:
"...Добавлена поддержка четырех байтовой кодировки базы данных для сайтов, использующих кодировку UTF-8. При установке скрипта в кодировке UTF-8 вы можете включить поддержку четырех байтов для данной кодировки в БД. Это необходимо если вы, например, захотите использовать не буквенные символы в базе данных. Например, смайлики Emoji, музыкальные символы и т.д."
А теперь я хотел бы сделать акцент на смайлы Emoji. Честно говоря, когда я устанавливал движок, совсемм не обратил внимание поставил я галочку или нет...
Полез в файлы конфигурации бд и общих настроек - ничего не нашел. Может я плохо искал, может не там. Просто хочу поставить смайлы Emoji и буд рад помощи :)

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


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

Sander
PHP-developer

Sander - 8 ноября 2015 16:37 -

Вам необходимо вручную сменить кодировку всей базы и всех колонок на utf8mb4
Ну и в файле engine/data/dbconfig.php заменить utf8 на utf8mb4.

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

nurbekov
Юзер

nurbekov - 8 ноября 2015 16:41 -

Спасибо за отклик. Очень страшно звучит "вручную". :)
Я вот думаю, как вариант: сделать бэкап базы, через нотпад++ заменить везде текст и залить обратно. Как по-вашему, сойдет такой план Барбаросса?

Sander
PHP-developer

Sander - 8 ноября 2015 16:42 -

Проще вручную.
Дольше, скучнее, зато надежнее.

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

nurbekov
Юзер

nurbekov - 8 ноября 2015 16:43 -

И после этого я смогу просто вписывать символы Эмодзи и они появятся на сайте?

Sander
PHP-developer

Sander - 8 ноября 2015 16:45 -

Наверно. Не знаю, с эмодзями не знаком. Я лишь подсказываю как сменить кодировку на 4х байтовую.

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

nurbekov
Юзер

nurbekov - 8 ноября 2015 18:38 -

Извините, вот это
utf8_general_ci
заменить на это
utf8mb4_general_ci
?

Sander
PHP-developer

Sander - 8 ноября 2015 19:18 -

Да.
Для каждой таблицы:
- в закладке "Операции";
- в закладке "Структура" - для каждого поля.

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

ПафНутиЙ
Админ

ПафНутиЙ - 8 ноября 2015 19:35 -

Для авоматизации можете попробовать подогнать под себя этот скрипт

Каков вопрос - таков и ответ. Просто помните об этом.

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

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

 06.03.2014 Laidman  jQuery
наверх