Sono caratteri Unicode in notazione esadecimale, quindi ad esempio =C3=A0 dev'essere convertito in \xC3\xA0 per essere interpretato correttamente.
Puoi farlo con un'espressione regolare:
Codice PHP:
echo preg_replace('#=([0-9A-F]+)#e', '"\x\\1"', $stringa);
ove $stringa contiene il testo del messaggio.
La pagina di visualizzazione dev'essere in UTF8. Puoi impostare il charset con un tag meta in HTML oppure, se contiene soltanto del codice PHP, con l'istruzione header():
Codice PHP:
header('Content-Type: text/html; charset=utf-8');
Ciao!