Quale e` il problema?
- trasmettere i dati al client
- visualizzare i dati
- altro

Che caratteri speciali sono?

Nel primo caso devi usare le funzioni escape() e unescape() che ci sono in tutti i maggiori linguaggi, nel secondo caso devi convertire i caratteri nelle corrispondenti entities:
& -> & amp;
" -> & quote;
&agrave -> & agrave;
ecc...
(gli spazi li ho aggiunti io per farti vedere).

Ciao
Michele