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

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


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

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

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


Комментарии пользователей (8)

Sander
1125

1636 | 1202

Sander - 8 ноября 2015 16:37 - Эксперт

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

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

ICQ: 404-037-556
Skype: Sander8804

nurbekov
1

52 | 2

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

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

Sander
1125

1636 | 1202

Sander - 8 ноября 2015 16:42 - Эксперт

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

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

ICQ: 404-037-556
Skype: Sander8804

nurbekov
1

52 | 2

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

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

Sander
1125

1636 | 1202

Sander - 8 ноября 2015 16:45 - Эксперт

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

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

ICQ: 404-037-556
Skype: Sander8804

nurbekov
1

52 | 2

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

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

Sander
1125

1636 | 1202

Sander - 8 ноября 2015 19:18 - Эксперт

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

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

ICQ: 404-037-556
Skype: Sander8804

ПафНутиЙ
1064

3393 | 2433

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

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

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

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

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

 06.03.2014 Laidman  jQuery