Itu seperti "huruf besar" dan "huruf kecil", benar?
mysql> SELECT 'あ' = 'ぁ' COLLATE utf8_general_ci; +---------------------------------------+ | 'あ' = 'ぁ' COLLATE utf8_general_ci | +---------------------------------------+ | 0 | +---------------------------------------+ mysql> SELECT 'あ' = 'ぁ' COLLATE utf8_unicode_ci; +---------------------------------------+ | 'あ' = 'ぁ' COLLATE utf8_unicode_ci | +---------------------------------------+ | 1 | +---------------------------------------+ mysql> SELECT 'あ' = 'ぁ' COLLATE utf8_unicode_520_ci; +-------------------------------------------+ | 'あ' = 'ぁ' COLLATE utf8_unicode_520_ci | +-------------------------------------------+ | 1 | +-------------------------------------------+
Saya sarankan mengubah kolom Anda menjadi
COLLATION utf8_unicode_520_ci
(atauutf8mb4_unicode_520_ci
).Jika Anda berharap untuk memasukkan bahasa Cina, maka pastikan untuk menggunakan
utf8mb4
(Mungkin saran ini juga berlaku untuk Kanji.)