Как поддерживать смайлики в базе данных MySQL MySQL? Я попробовал выполнить следующие шаги. но смайлики не вставляются в базу данных. Это работает, когда я запускаю "SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci;" только на сеанс. Мне нужно установить его глобально, чтобы приложение Java могло вставлять символ эмодзи в базу данных Azure MySQL.
УСТАНОВИТЬ ИМЕНА utf8mb4; ALTER DATABASE имя_базы_данных CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
ALTER TABLE имя_таблицы CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;






Когда вы создаете базу данных в базе данных MySQL в Azure, база данных по умолчанию принимает набор символов UTF8, если не указано иное. Поскольку набор символов UTF8 в MySQL поддерживает не более 3-байтовую кодировку, значки эмодзи, закодированные 4 байтами, не могут быть вставлены в таблицу.
Вам нужно будет отредактировать набор символов и выбрать utf8mb4 в качестве набора символов для базы данных.