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
Lepaskan: 2024-12-12 17:32:11
asal
365 orang telah melayarinya

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;
Salin selepas log masuk

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;
Salin selepas log masuk

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 我爱你 ❌', ...);
Salin selepas log masuk

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');
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan