quindi la conversione è corretta ma quello che si vede no?
Perche il simbolo del ° è cambiato??
devo fare qualche decode?

...............

beh forse ho risolto cosi...

1) lascio i dati in utf8 sul server senza codificarli
2) aggiungo nella connessione del DB

Codice PHP:
mysql_query("SET NAMES 'utf8' COLLATE 'utf8_general_ci'"); 
e adesso quando immetto i dati sul db dal client PHP cambia qualcosa..
In più i campi del DB che prima risultavano scritti cosi

codice:
L\'offerta è valida per la notte del 14.02.08
ma in lettura erano convertiti correttamente, adesso diventano

codice:
L\'offerta è valida per la notte del 14.02.08
Mi chiedo solo se non è una cosa in più..
nel senso che anche senza questa cosa funzionava bene, ho fatto vedere anche ad altri..

Che ne dici?