Jika membuatnya tersandung, itu karena tidak berada dalam Bidang Multibahasa Dasar Unicode; itu ada di Bidang Multibahasa Tambahan, yang berada di atas U+FFFF dan membutuhkan 4 byte dalam UTF-8 alih-alih 3. Implementasi Unicode yang sepenuhnya sesuai memperlakukannya tidak berbeda, tetapi charset MySQL utf8 tidak menerima karakter di atas U+FFFF. Jika Anda memiliki MySQL versi terbaru, Anda dapat MENGUBAH TABLE untuk menggunakan utf8mb4 yang menangani semua karakter Unicode dengan benar. Ada beberapa hal yang perlu diubah, karena MySQL mengalokasikan 4 byte per karakter, bukan 3; lihat http://dev.mysql.com/ doc/refman/5.5/en/charset-unicode-upgrading.html untuk detailnya.
Masalah ini adalah duplikat dari Memasukkan string yang disandikan UTF-8 ke tabel mysql yang disandikan UTF-8 gagal dengan "Nilai string salah" .