Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membetulkan \'Nilai Rentetan Salah: Isu Pengekodan Emoji\' dalam MySQL dan Java?
Nilai Rentetan Salah: Isu Pengekodan Emoji
Masalah:
Pangkalan data MySQL anda menghadapi "java.sql.SQLException: Nilai rentetan salah..." ralat apabila anda cuba memasukkan nilai rentetan mengandungi emoji.
Isu:
Isunya terletak pada pengekodan aksara emoji. Set aksara utf8 MySQL hanya menyokong aksara daripada satah berbilang bahasa asas. Emoji, bagaimanapun, berada di luar julat ini dan memerlukan pengekodan yang lebih luas seperti utf8mb4.
Penyelesaian:
Untuk menyelesaikan masalah ini, anda perlu mengkonfigurasi pangkalan data MySQL dan program Java anda untuk menyokong utf8mb4 pengekodan:
MySQL:
Java:
Nota Tambahan:
Dengan melaksanakan perubahan ini, anda boleh menyokong aksara emoji dalam pangkalan data MySQL dan program Java anda.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan \'Nilai Rentetan Salah: Isu Pengekodan Emoji\' dalam MySQL dan Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!