Ciao a tutti.
Ho un bel problemone, che mi sta facendo sclerare.
Dunque ho una tabella nel db con un campo testo (ovviamente FULLTEXT), dove tutti i testi sono memorizzati come nell'esempio:
università è memorizzato con università ; ecc..
Quindi al posto delle lettere accentate, ho nel db la relativa codifica.
Per ovviare a questo problema, per ogni key inserita nella form di ricerca, prima di fare la query, faccio una sostituzione di tutti i caratteri accentati con le relative codifiche.
esempio:
$query_search = str_replace("à","à ;",$query_search);
$query_search = str_replace("è","è ;",$query_search);
$query_search = str_replace("ì","ì ;",$query_search);
$query_search = str_replace("ò","ò ;",$query_search);
$query_search = str_replace("ù","ù ;",$query_search);
Mi aspetto che tutto funzioni ma non è cosi:
Il risultato della query è che le parole accentate me le trova, ma trova anche articoli che non hanno al loro interno la stringa cercata, e non so proprio capire il perchè.
Avete in mente qualcosa??
Potete aiutarmi??
Grazie a tutti
P.S. HO SEPARATO I ; SE NO VENIVANO INTERPRETATI