Задать вопрос
@swcalc

Как хранить в базе смайлы emoji?

12452ae15d364490bfe05f037c43d158.png
Здравствуйте, случайно наткнулся на пост инстаграмма в гугл, там выдается картинка в тексте, что меня удивило, так то, что она и в исходниках выглядит в первозданном виде.

Вопрос, в каком виде ее можно сохранить в mysql?

Пост в выдаче ГУГЛА
  • Вопрос задан
  • 3321 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Emoji это 4х байтные символы, а начиная с ios5 еще и 3х байтные.
Нормально хранить их можно 3мя способами:
1) Переведя коннект к базе данных и сами таблицы в кодировку utf8mb4, при этом могут быть проблемы с дефолтными настройками на дешевых хостингах и готовых движках (ключи по длине перестают умещаться, итд)
2) Хранить в базе в виде base64 или json в обычном поле
3) Хранить как VARBINARY или BLOB
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽