Nilai Rentetan Salah: Resolusi Pengekodan untuk Storan Emoji dan Emotikon
Semasa cuba menyimpan tweet yang mengandungi aksara UTF-8 khas ke dalam MYSQL jadual, mesej ralat - "Nilai rentetan yang salah: 'xF0x9Fx8ExB6xF0x9F...'" - timbul. Ralat ini berlaku walaupun medan 'tweet_text' jadual dikodkan dalam utf8mb4, yang sepatutnya menyokong berbilang bahasa.
Selepas menyiasat puncanya, telah ditentukan bahawa tetapan konfigurasi MYSQL yang diperlukan tidak dikonfigurasikan dengan betul. Untuk menyelesaikan isu:
Sambung ke klien MYSQL dan laksanakan yang berikut arahan:
Sahkan perubahan: Jalankan arahan berikut untuk mengesahkan set aksara dan susunan telah dikemas kini:
Setelah melengkapkan langkah-langkah ini, mesej ralat seharusnya tidak lagi berterusan, dan tweet, termasuk 'PELBAGAI Aksara NOTA MUZIKAL, akan berjaya disimpan dalam lajur 'tweet_text'.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat 'Nilai Rentetan Salah' Semasa Menyimpan Emoji dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!