Sto cercando di ottenere dati dal database MySQL
tramite REGEX
con o senza caratteri speciali utf-8.mysql regex utf-8 caratteri
Mi spiego on esempio:
Se l'utente immette parola come sirena
dovrebbe restituire le righe che includono parole come sirena
, siréna
, šíreňá
.. e così via .. Inoltre dovrebbe lavorare a ritroso quando entra siréná
deve restituire gli stessi risultati ..
sto provando a cercare tramite REGEX
, la mia domanda è simile al seguente:
SELECT * FROM `content` WHERE `text` REGEXP '[sšŠ][iíÍ][rŕŔřŘ][eéÉěĚ][nňŇ][AaáÁäÄ0]'
Funziona solo quando nel database è parola sirena
, ma non quando non c'è parola siréňa
..
È perché qualcosa con UTF-8
e MySQL? (la collazione della colonna mysql è utf8_general_ci
)
Grazie!
quindi non esiste una soluzione se le mie corde sono variabili? – Maarty
Sono passati due anni da quando hai risposto a questo. Conosci qualche aggiornamento su questo argomento? – emisilva
@emisilva, clicca sul link che ho fornito per verificare lo stato di quel bug. –