Karakter Unicode 4 byte belum banyak digunakan, jadi tidak semua aplikasi di luar sana mendukung sepenuhnya. MySQL 5.5 berfungsi dengan baik dengan karakter 4 byte bila dikonfigurasi dengan benar – periksa apakah komponen Anda yang lain juga dapat bekerja dengannya.
Berikut beberapa hal lain yang perlu diperhatikan:
-
Pastikan semua set karakter dan bidang teks default tabel Anda dikonversi ke utf8mb4, selain mengatur set karakter klien &server, mis.
ALTER TABLE mytable charset=utf8mb4, MODIFY COLUMN textfield1 VARCHAR(255) CHARACTER SET utf8mb4,MODIFY COLUMN textfield2 VARCHAR(255) CHARACTER SET utf8mb4;
dan seterusnya.Jika data Anda sudah ada dalam kumpulan karakter utf8, data tersebut akan dikonversi ke utf8mb4 di tempatnya tanpa masalah. Seperti biasa, cadangkan data Anda sebelum mencoba!
-
Pastikan juga lapisan aplikasi Anda menyetel karakter koneksi databasenya ke utf8mb4. Periksa kembali apakah ini benar-benar terjadi – jika Anda menjalankan versi lama dari pustaka klien mysql kerangka kerja pilihan Anda, itu mungkin belum dikompilasi dengan dukungan utf8mb4 dan tidak akan menyetel rangkaian karakter dengan benar. Jika tidak, Anda mungkin harus memperbaruinya atau mengompilasinya sendiri.
-
Saat melihat data Anda melalui klien mysql, pastikan Anda menggunakan mesin yang dapat menampilkan emoji, dan jalankan
SET NAMES utf8mb4
sebelum menjalankan kueri apa pun.
Setelah setiap level aplikasi Anda dapat mendukung karakter baru, Anda seharusnya dapat menggunakannya tanpa kerusakan apa pun.