Есть модель и для нее таблица (mysql). В ней поле типа TEXT. Я пытаюсь сохранить новую запись, но выбивает ошибку:
Код: Выделить всё
SQLSTATE[HY000]: General error: 1366 Incorrect string value: '...' for column 'text' at row 1
The SQL being executed was: INSERT INTO `instagram_user_posts` (`image_url`, `text`, `user_id`) VALUES ('...', '...', 6)
Текст не буду тут приводить, но там много смайликов (из поста в соцсети подтягивается). Кодировка сейчас стоит utf8mb4_unicode_ci (в базе). Причем я пробую выполнить ту же команду вручную из инструмента управления СУБД (я использую HeidiSQL) то все вставляется нормально. Может какую-то другую кодировку попробовать? Как быть то? Мне надо сохранить этот текст. Причем без потери смайликов...
P.S. А может надо из PHP строку перекодировать до вставки? Вдруг она не в той кодировке? Я ее так-то получаю через file_get_contents по ссылке.