Ciao, ho un problema con del testo estratto da un xml su server remoto in encoding utf8.

visualizzando l'xml attraverso il browser questo pezzo di testo viene mostrato cosi:

codice:
LES — «Quan
Se estraggo il testo e lo stampo con un echo sul mio server vedo questo
codice:
LES — «Quan
Allora ho pensato di utilizzare la funzione utf8_decode() e il risultato è il seguente:

codice:
LES ? «Quan
Non riesco a capire perchè il trattino non venga convertito in qualcosa di leggibile, voi come vi comportereste in questo caso?

Grazie