Cách tìm kiếm tiếng việt có dấu trên sqlite
Chào mọi người, mình đang gặp vấn đề vê việc tìm kiếm trên cơ sở dũ liệu của android(sqlite). Cụ thể là mình cần search các body text chứa các text đầu vào mình nhập ở ô search. Nhưng khi mình sử dụng câu lệch sql để search như
Select *
From …
Where body like ‘%searchString%’
thì nó ra kết quả k mong đợi như search chữ ‘a’ thì các đoạn text chứa chữ ‘á’,‘â’,… sẽ không ra và ngược lại khi mình search chữ ‘á’ thì các đoạn text chứa chữ ‘a’,‘â’ sẽ không ra. Mình đã thử tìm kiếm trên google về vấn đề này nhưng các giải pháp đều không được. Mọi người ai đã từng giải quyết được vấn đề này giúp mình với. Thanks everyone!!!
Bạn tìm hiểu về convert case xem
kipalog.com
Tài liệu của mysql
Cách tìm kiếm có dấu trên Mysql - Search utf8 on Mysql
(Ảnh) vấn đề] Đã từng ai điên tiết hoặc xin chịu thua trước việc tìm kiếm một từ tiếng việt chính xác trên cả 1 đoạn văn bản của mysql chưa ? Nh...
Cảm ơn bạn, mình đã đọc nhưng cách convert ra binary này là làm cho vd chữ a và chữ á khác hoàn toàn nhau. Mình muốn là khi search chữ a thì ra các đoạn text có cả chữ â, á, và ngược lại :((
Oh, mình không đọc kĩ.
Bạn thử làm theo 2 bài này xem:
stackoverflow.com
Search Vietnamese word with 'no-symbol' string
Vietnamese characters in sql select like
vẫn không được bạn à, cách này chỉ được trường hợp search chữ a ra được đoạn text có chữ ‘á’ nhưng lại không ra được chữ â , ă và ngược lại thì k đúng :((