fed7918
@fed7918

Почему Emoji не сохраняется В БД?

Почему при сохранении эмоции в базу данных получается символ вопросов(???)?
Кодировка стоит utf8_general_ci
Как исправить?
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
@KingstonKMS
full-stack web developer
Задать utf8mb4 кодировку базы/таблицы и соединения к ней.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
inoise
@inoise
Solution Architect, AWS Certified, Serverless
По тому что в этой кодировке нет этих символов, она появилась гораздо раньше того так emoji появились в природе. Для этого есть кодировка utf8mb4_general_ci (и вообще семейство utf8mb4)
Ответ написан
Sedbol
@Sedbol
Настройка msql на всякий случай
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET collation_connection = utf8mb4_unicode_ci'

А так все верно люди выше правильно написали!
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
SaveTime Москва
от 160 000 ₽
Blogman Санкт-Петербург
от 90 000 до 160 000 ₽
09 апр. 2020, в 01:27
1000 руб./за проект
08 апр. 2020, в 22:52
5000 руб./за проект
08 апр. 2020, в 21:19
10000 руб./за проект