Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Berjaya Menyimpan Emoji dalam Pangkalan Data MySQL Saya?

Bagaimanakah Saya Boleh Berjaya Menyimpan Emoji dalam Pangkalan Data MySQL Saya?

Patricia Arquette
Patricia Arquetteasal
2024-12-12 17:32:11362semak imbas

How Can I Successfully Store Emojis in My MySQL Database?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn