Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara memasukkan karakter utf-8 mb4 (emoji di ios5) di mysql?

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mendapatkan struktur database di MySQL melalui query

  2. Cara mengaktifkan INNODB di mysql

  3. Bagaimana cara mendapatkan semua nama kolom untuk semua tabel di MySQL?

  4. Pengantar Failover untuk Replikasi MySQL - Blog 101

  5. Bagaimana cara membuat pernyataan yang disiapkan mysql aman di php?