Nếu 😼 vấp phải, đó là vì 😼 không nằm trong Mặt phẳng đa ngôn ngữ cơ bản của Unicode; nó nằm trong Mặt phẳng đa ngôn ngữ bổ sung, nằm trên U + FFFF và chiếm 4 byte trong UTF-8 thay vì 3. Việc triển khai Unicode hoàn toàn phù hợp xử lý chúng không khác gì nhau, nhưng bộ mã MySQL utf8 không chấp nhận các ký tự trên U + FFFF. Nếu bạn có phiên bản MySQL gần đây, bạn có thể ALTER TABLE để sử dụng utf8mb4 xử lý đúng tất cả các ký tự Unicode. Có một số vấn đề cần lưu ý khi thay đổi, vì MySQL phân bổ 4 byte cho mỗi ký tự thay vì 3; xem http://dev.mysql.com/ doc / refman / 5.5 / en / charset-unicode-lift.html để biết chi tiết.
Sự cố này là bản sao của Chèn chuỗi được mã hóa UTF-8 vào bảng mysql được mã hóa UTF-8 không thành công với" Giá trị chuỗi không chính xác " .