Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    9

    Caratteri accentati e ricerche full text

    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&agrave ; 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("à","&agrave ;",$query_search);
    $query_search = str_replace("è","&egrave ;",$query_search);
    $query_search = str_replace("ì","&igrave ;",$query_search);
    $query_search = str_replace("ò","&ograve ;",$query_search);
    $query_search = str_replace("ù","&ugrave ;",$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

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    9
    vi posto la query che viene fuori:

    SELECT * FROM news WHERE (MATCH(titolo,testo) AGAINST('duttilit&agrave ;' in boolean mode))

    Gli articoli che contengono la parola duttilit&agrave ; li trova, ma trova anche altri articoli che non c'entranoo niente..non so proprio come mai si comporti cosi...
    Non è che la & e il ; hanno qualche significato particolare in mysql???

    Qualcuno ha idee???????
    Grazie a tutti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.