"è" php mi visualizza la A maiuscola accentata seguita addirittura da altri simboli! Ma perchè?
Questo accade quando l'html di output della pagina non ha un character encoder.. invece di inserirlo come ti è stato suggerti nel xml, che è corritto prova anche a inserirlo nel php a inizio pagina fra i meta tag della head, che capita che se non sa come encodare i caratteri fa quelli cose, meti questo fra i meta tag:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

è il charset italiano, magari risolvi