COLLATE NOCASE
chỉ hoạt động với 26 ký tự viết hoa của ASCII.
Đặt ngôn ngữ của cơ sở dữ liệu thành ngôn ngữ có hỗ trợ ký tự có dấu bằng cách sử dụng setLocale()
và sử dụng COLLATE LOCALIZED
.
Bạn cũng có thể thử sử dụng COLLATE UNICODE
.Nhưng hãy cẩn thận với lỗi này:Sắp xếp SQLite UNICODE bị hỏng trong ICS - không còn phân biệt chữ hoa chữ thường.
Kiểm tra tài liệu đề cập đến hai trình đối chiếu này trong Android.
Ngoài ra, hãy xem công cụ demo đối chiếu trực tuyến này.