Ciao a tutti,
ho un problema quando carico tramite ajax una pagina che abbia dentro caratteri strani quali lettere accentate, segni come quello del copyright ecc. ecc.

Ho letto di usare encodeURIComponent, solo che essendo quello che carico codice HTML una volta che l'ho codificato con encodeURIComponent non è più leggibile :-)

per caricare la pagina uso
codice:
function loadpage(page_request, containerid,url){
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
	{
		str = page_request.responseText;
		alert(str)
		alert(encodeURIComponent(str))
		document.getElementById(containerid).innerHTML=page_request.responseText;
		theDiv=document.getElementById(containerid);
		theScripts=theDiv.getElementsByTagName("script");
		
	
		for (i=0;i<theScripts.length;i++){
			url=(theScripts[i].getAttribute("src"));
			var scriptToLoad = document.createElement("script");
			scriptToLoad.src = url;
			scriptToLoad.type="text/javascript";
			document.getElementsByTagName("head")[0].appendChild(scriptToLoad);
			theDiv.removeChild(theScripts[i]);
		}
		caricata = 1;
		
	}
		
}
Guardando il primo alert vedo che se ho per esempio una ì questa mi diventa un ?
La pagina che carico è ASP.

Se la carico non con AJAX ma direttamente però non ho problemi di visualizzazione ...

Come si fa quindi ?!? :-(

Grazie mille a tutti ...

Bruce