ciao a tutti.
ho questo problema:
ho un database mysql interamente configurato con character set utf8-bin.
ho un sito con codifica iso-8859-1.
Premesso che sono ignorantissimo in mataria e questa lacuna andrà prima o poi colmata, ho una problematica legata ad una query dal db.
Infatti se con mysql query builder faccio la seguente query

Codice PHP:
SELECT b.id as id,b.cognome as cognome,b.nome as nomeb.societa as societa                  
          FROM utenti a
,clienti b
        WHERE a
.idcliente b.id
            
AND lower(cognome) = 'banì' 
    
ORDER BY cognome asc LIMIT 0 10 
tutto funziona a meraviglia...
il problema arriva nel codice php quando eseguo la query con il parametro di ingresso (all'interno del superglobal $_GET ho il parametro 'banì').
Di fatti se io lascio tutto com'è, almeno in debug sembra che la query si componga proprio come indicato sopra, ed effettivamente nel db poi vedo il carattere "ì" correttamente codificato, ma quando eseguo la query in debug, non estrae niente.
Ho pensato allora di utilizzare la funzione htmlentities() applicata al parametro in ingresso, ma anche così, non mi tira fuori niente.
Qualcuno ha un'idea? devo convertire il characterset del db?
spero proprio di no.
grazie in anticipo.