codice:
echo htmlspecialchars('questa e\\' una prova di "testo"', ENT_QUOTES);
da come risultato :

codice:
questa e' una prova di "testo"
e che però se non spazi tu vedi normale, quindi dopo il carattere & metti un underscore:

codice:
questa e&_#039; una prova di &_quot;testo&_quot;
Teoricamente questo codice non dovrebbe interferire con il javascript, quindi volevo capire dove sta il problema...

ciao