El tema de los acentos y las Ñ de siempre a sido un problema.....
 
Para corregir esos "fallos" lo que se suele hacer es convertirlos a sus valores en HTML, por ejemplo  
Código:
 á á        é é         í í
ó ó        ú ú         ñ ñ
Á Á        É É        Í Í
Ó Ó       Ú Ú        Ñ Ñ
  Es un fallo muy tipico el no ponerlos así, y es una cosa que deberia los que hacen webs a acostumbrarse, si los valores salen de una base de datos, se puden programar scripts para que tanto a la hora de meterlos como a la de recuperarlos salgan en el formato correcto.