no spe escape fa solo l'encoding dei caratteri. Ossia traduce per il foramto uri lo spazio con il %20 etc etc i caratteri speciali mi hanno dati tanti prob con escpe per quello hio fatto una mia funzione di conversione da carattere speciale e una cosa tipo **agrave** e poi lato server le intercetto e le riconverto come mi serve .
EDIT:
io uso una funzione tipo
Codice PHP:
function convertSpecialChars(str)
{
var chars_from = new Array( "à", "è" . .....)
var char_to new Array( "**agrave**" ,"**egrave**" ....)
/*Ovviamente i dati devono essere allineati*/
for(var i=0 ; i<chars_from.length ; i++)
str = str.replace(/chars_from[i]/g , chars_to[i] );
return str;
}
/*poi faccio dove serve faccio*/
convString = escape( convertSpecialChars( miaStringa ) );