htmlspecialchar() trasforma solo i caratteri speciali nelle corrispondenti entità senza rimuovere niente. Puoi utilizzare stripslashes() per rimuovere i backslash.