Menyimpan Aksara Emoji dalam Pangkalan Data MySQL
Apabila bekerja dengan pangkalan data, adalah perkara biasa untuk menghadapi situasi di mana anda perlu menyimpan aksara khas, seperti emoji. MySQL, sistem pengurusan pangkalan data yang popular, menyokong penyimpanan aksara emoji, tetapi ia memerlukan konfigurasi khusus untuk memastikan pengendalian yang betul.
Untuk memasukkan aksara emoji ke dalam pangkalan data MySQL, adalah penting untuk menetapkan pangkalan data dan pengumpulan jadual kepada Pengekodan UTF-8. Ini membolehkan MySQL mentafsir dan menyimpan aksara ini dengan betul tanpa pemotongan atau ralat.
Konfigurasi Pangkalan Data
Tukar pengumpulan lalai pangkalan data kepada utf8mb4:
ALTER DATABASE your_database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Jadual Konfigurasi
Ubah suai himpunan jadual tempat anda ingin menyimpan aksara emoji:
ALTER TABLE your_table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
Kemas Kini Pertanyaan
Setelah pangkalan data dan pengumpulan jadual ditetapkan, anda boleh menggunakan pertanyaan yang diubah suai berikut untuk memasukkan aksara emoji berjaya:
INSERT INTO your_table_name (column1, column2, column3, ...) VALUES ('273', '3', 'Hdhdhdh????hzhzhzzhjzj 我爱你 ❌', ...);
Sambungan Pangkalan Data (pilihan)
Untuk aplikasi PHP, pastikan sambungan pangkalan data juga ditetapkan kepada pengekodan utf8mb4:
$database_connection = new mysqli($server, $user, $password, $database_name); $database_connection->set_charset('utf8mb4');
Dengan melaksanakan perubahan konfigurasi ini, anda boleh menyimpan dan mendapatkan semula aksara emoji dengan berkesan dalam pangkalan data MySQL anda, memastikan bahawa data anda kekal utuh dan diwakili dengan tepat.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Berjaya Menyimpan Emoji dalam Pangkalan Data MySQL Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!