Sto cercando di interrogare un database delle denominazioni dei vini, molti dei quali contengono accenti (ma non in modo uniforme, e quindi vini simili possono essere immesse con o senza accenti)MySQL REGEXP interrogazione - accento ricerca maiuscole
la query di base assomiglia a questo:
SELECT * FROM `table` WHERE `wine_name` REGEXP '[[:<:]]Faugères[[:>:]]'
che restituirà le voci con 'Faugères' nel titolo, ma non '' Faugeres
SELECT * FROM `table` WHERE `wine_name` REGEXP '[[:<:]]Faugeres[[:>:]]'
fa il contrario. qualcosa
avevo pensato come:
SELECT *
FROM `table`
WHERE `wine_name` REGEXP '[[:<:]]Faug[eèêéë]r[eèêéë]s[[:>:]]'
potrebbe fare il trucco, ma questo restituisce solo i risultati senza gli accenti.
Il campo è fascicolato come utf8_unicode_ci, che da quello che ho letto è come dovrebbe essere.
Qualche suggerimento ?!
Ho avuto lo stesso problema. Guarda il mio argomento qui: http://stackoverflow.com/questions/33722136/how-to-search-string-using-entity-framework-with-contains-and-with-accent-insen/34047990#34047990 – Dan