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

Emoticon iPhone dimasukkan ke MySQL tetapi menjadi nilai kosong

Sebagian besar emoji iOS menggunakan poin kode di atas Bidang Multibahasa Dasar dari tabel Unicode. Misalnya, (WAJAH TERSENYUM DENGAN MULUT TERBUKA DAN MATA TERSENYUM) ada di U+1F604.

Sekarang, lihat http://dev.mysql.com/ doc/refman/5.5/en/charset-unicode.html .

MySQL sebelum versi 5.5 hanya mendukung UTF-8 untuk BMP, yang menyertakan karakter antara U+0000 dan U+FFFF (yaitu hanya sebagian dari UTF-8 yang sebenarnya; utf8 MySQL bukan UTF-8 nyata). Itu tidak dapat menyimpan karakter pada titik kode U+1F604 atau "karakter tinggi" serupa lainnya. MySQL 5.5+ mendukung utf8mb4 (UTF-8 sebenarnya), utf16 dan utf32 , yang dapat menyandikan karakter ini. Jika Anda menggunakan MySQL 5.5+, gunakan salah satu set karakter kolom ini dan pastikan Anda menggunakan rangkaian karakter yang sama untuk penyandian koneksi Anda ke/dari PHP. Jika Anda menggunakan MySQL <5.5, Anda harus menggunakan BLOB jenis kolom. Jenis itu menyimpan byte mentah tanpa mempedulikan "karakter" di dalamnya. Kelemahannya adalah Anda tidak akan dapat menelusuri atau mengindeks teks secara efisien.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Alternatif pt-query-digest - Manajemen &Pemantauan Kueri MySQL dengan ClusterControl

  2. Bagaimana cara memeriksa versi MySQL

  3. Klausa MySQL LIMIT setara untuk SQL SERVER

  4. MySQL:VARCHAR besar vs. TEXT?

  5. Kode Kesalahan:1005. Tidak dapat membuat tabel '...' (errno:150)