Ошибка: Incorrect string value

При добавлении текста, в котором находятся картинки, типа (Emoji): 🍔 🍕 🌭
Получаю ошибку:
#1366 - Incorrect string value: 'xxx' for column 'text' at row 1

Поменял кодировку поля, где храниться текст с такими картинками на utf8mb4_general_ci, к сожалению, это не помогло. Выполнял два запроса для смены кодировки:
ALTER DATABASE nameBD CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
ALTER TABLE nameTable CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

После этого, на прямую в Базе можно вставить Emoji, но выводит не картинкой, а вопросительным знаком и при добавлении через сценарий сайта, выходит ошибка...

Ни чего умнее не придумал, как предварительно удалять все Emoji: Как удалить Emoji из строки на PHP. Но все же я не решил проблему и стал рыться дальше. Я стал экспериментировать с типами полей, тип поля longblob оказался именно тем полем, который смог осилить эти Emoji.

Тест: 🕸️ 🐜 😀 Проблема решена!

Если, longblob - это много, можно использовать blob.