01/10/2018, 10:03

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!!!

Dark.Hades viết 12:13 ngày 01/10/2018

Bạn tìm hiểu về convert case xem
Tài liệu của mysql

kipalog.com

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...

Nguyen Duc Quang viết 12:15 ngày 01/10/2018

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 :((

Dark.Hades viết 12:04 ngày 01/10/2018

Oh, mình không đọc kĩ.

Bạn thử làm theo 2 bài này xem:

stackoverflow.com
N.D.H.Vu

Search Vietnamese word with 'no-symbol' string

sql, sql-server
asked by N.D.H.Vu on 05:05AM - 19 Jan 15

stackoverflow.com
Mudassir Hasan

Vietnamese characters in sql select like

sql, sql-server
answered by Mudassir Hasan on 11:53AM - 21 May 13
Nguyen Duc Quang viết 12:15 ngày 01/10/2018

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 :((

Bài liên quan
0