Về so sánh 2 từ tiếng Việt trong MySql

Mình đang làm 1 form đăng nhập thông thường, nhưng khi kiểm tra mới phát hiện, mysql coi ‘a’ với ‘á’ là một. Vd: ‘Ca’ = ‘Cá’ kết quả trả về là true, … Bảng mã sử dụng của bảng là utf8_unicode_ci. Vấn đề ở đây là gì? Nhờ mọi người tư vấn và giải pháp. Cảm ơn mọi người.

viết 1 function chuẩn hoá kí tự/chuỗi
nhận vào một chuỗi, sau đó trả về chuỗi không dấu
khi so sánh thì sẽ so sánh như này

where standardize('luoi biếng') = standardize('lười bieng')
2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?