...

non per darti contro (non mi permetterei mai data la tua esperienza!!!) ma, se cambio collation la stessa query con gli stessi parametri (o meglio la stessa stringa cercata attraverso un <<banale>> casella di testo... da il risultato sperato!

Idem ad esempio in una query simile:

codice:
$comune = $_GET['comune'];
$query = "SELECT * FROM users WHERE comune LIKE '$comune'";
chiamata da generazione_xml.php?comune=roma (ad esempio).

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...