Forse sto dicendo una vaccata, ma se all'inizio hai scritto
Perché poi non scriviCodice PHP:
addslashes(urlencode(htmlentities($testo)));
Invece diCodice PHP:
html_entity_decode(urldecode(stripslashes($testo)));
?Codice PHP:
stripslashes(urldecode(html_entity_decode($testo)));