il problema è l'oggetto XMLHttpRequest (o il corrispettivo in IE) che non digerisce i caratteri accentati, devi quindi implementare lato JS la sostituzione dei caratteri speciali quando invii verso php e quando rimandi indietro verso la pagina devi ricordati di far passare la stringa da htmlspecialchars()