il motivo perchè è un carattere speciale...
ho avuto anche io questo problema, ma visto che avevo poco tempo e non trovando soluzioni, ho semplciemente fatto un controllo sulla stringa da stampaer, sostituendo i caratteri spaciali con il rispettivo esadecimale.

à > &agrave.
è > &egrave.

Cmq, è solo la codifica che deve essee cambiata...
ma qui io mi sono fermato

Spero di esservi stato d'aiuto.