Originariamente inviato da webtemplum
...

Se lascio UTF-8 NON estrae alcun risultato. Se cambio la collation... estrae i miei users sul comune capitolino...

E' per questo motivo che ho imputato gli errori alla collation...
ma hai provato a settare la connessione utf8 come ti ho detto prima?

la collation si limita a definire, nell'ambito di un character set, quale sia l'ordinamento da eseguire in base ai caratteri estratti. Non si puo' usare una collation tipo swedish su una connessione utf8 o viceversa. utf8 e' con lunghezza variabile dei byte mentre latin1 e' sempre solo un byte per carattere.

Ovvio che se nella stringa con utf8 incontri un carattere multibyte ti va a pallino ogni ricerca su stringhe latin1 e viceversa. Evidentemente hai il php e la connessione con mysql che utilizzano latin1 collation swedish.


a parte il fatto che senza caratteri jolly fare:

WHERE comune LIKE '$comune'

e' identico a:

WHERE comune = '$comune'