Jeśli 😼 uruchamiał go, to dlatego, że 😼 nie znajduje się na podstawowej wielojęzycznej płaszczyźnie Unicode; znajduje się w Uzupełniającej płaszczyźnie wielojęzycznej, która jest powyżej U + FFFF i zajmuje 4 bajty w UTF-8 zamiast 3. W pełni zgodne implementacje Unicode nie traktują ich inaczej, ale zestaw znaków MySQL utf8 nie akceptuje znaków powyżej U + FFFF. Jeśli masz najnowszą wersję MySQL, możesz ZMIENIĆ TABELĘ, aby użyć utf8mb4, który poprawnie obsługuje wszystkie znaki Unicode. Istnieje kilka haczyków do zmiany, ponieważ MySQL przydziela 4 bajty na znak zamiast 3; zobacz http://dev.mysql.com/ doc/refman/5.5/en/charset-unicode-upgrading.html po szczegóły.
Ten problem jest duplikatem Wstawianie ciągu zakodowanego w UTF-8 do tabeli mysql zakodowanej w UTF-8 kończy się niepowodzeniem z powodu „Niepoprawnej wartości ciągu” .