-
...general_ci
sederhana. Ini tidak menyamakan kombinasi 2 karakter (seperti dengan tanda tanpa spasi) dengan padanan karakter tunggal. -
...unicode_520_ci
berasal dari Unicode versi 5.20, versi terbaru yang tersedia ketika MySQL mengambilnya. Ini menangani hal-hal seperti memesan Emoji, yang tidak dimiliki versi sebelumnya. -
Dengan MySQL 8.0, susunan yang disukai adalah
utf8mb4_0900_ai_ci
, berdasarkan Unicode 9.0. -
...<language>_ci
menangani variasi yang ditemukan dalam bahasa yang diberikan. Misalnya, harusch
danll
dalam bahasa Spanyol diperlakukan sebagai "huruf" dan urutkan di antaracz
dand
, danlz
danm
. -
Untuk penggunaan umum, jangan gunakan
...general_ci
, gunakan versi terbaru yang berasal dari Unicode. Untuk situasi khusus bahasa, pilih salah satu kumpulan lainnya. -
Saya tahu bagaimana (atau bahkan apakah) bahasa Cina dan Arab diurutkan secara berbeda dalam susunan yang berbeda. Namun, saya melihat
...persion_ci
, jadi saya curiga ada masalah. -
Gunakan
utf8mb4
, bukanutf8
, terutama karena Anda membutuhkan bahasa Cina.