in effetti avevo trovato una cosa del genere:

codice:
ajax.setRequestHeader("Content-Type", "text/plain; charset=ISO-8859-1");
oppure una specie di funzioncina

codice:
w_text = w_text.replace(/à/g, "aagrave;");
		w_text = w_text.replace(/à/g,"aagrave;");
		w_text = w_text.replace(/è/g, "eegrave;");
		w_text = w_text.replace(/è/g,"eegrave;");
		w_text = w_text.replace(/ì/g, "iigrave;");
		w_text = w_text.replace(/ì/g,"iigrave;");
		w_text = w_text.replace(/ò/g, "oograve;");
		w_text = w_text.replace(/ò/g,"oograve;");
		w_text = w_text.replace(/ù/g, "uugrave;");
		w_text = w_text.replace(/ù/g,"uugrave;");

		w_text = w_text.replace(/€/g,"eeuro;");
		w_text = w_text.replace(/€/g,"eeuro;");

		w_text = w_text.replace(/£/g,"epound;");
		w_text = w_text.replace(/£/g,"epound;");

		w_text = w_text.replace(/&/g,"eecommerciale;");
		w_text = w_text.replace(/&/g,"eecommerciale;");

		w_text = w_text.replace(/\+/g,"simbolopiu;");
//alert(w_text);
		return w_text;
ma non riesco a risolvere....
sto diventando matto!!!