Originariamente inviato da 83kiara83
So che sono presenti sul forum diverse discussioni al riguardo (così come se cerco con google escono diverse discussioni a proposito) ma io proprio non riesco a capire come fare a visualizzare correttamente i caratteri accentati.
Nella mia pagina praticamente uso jquery per modificare il testo contenuto in un certo div (mi sono ispirata a questo http://free-script.it/post/Script_aj...in_loco-38.htm usando però la libreria jquery, quindi in realtà il js è leggermente differente).
nella mia pagina .html ho <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

invio i dati ad una pagina che chiamo update.php in questo modo:

codice:
$.post("update.php", { 
		campo: getvar+i,
		value: value,
		oldvalue: oldvalue
	}, 
	function(d) {
		if(d)
		{
			$('#nome'+i).html("<a href=\"javascript:void(null);\" onclick=\"change(this,'"+getvar+"','"+i+"')\">"+value+"</a>");
		}
	});
a questo punto nella pagina update vado a modificare il testo nel db. Alla fine nel db i caratteri accentati si presentano così &agrave mentre in fase di visualizzazione li vedo correttamente. Solo che nel database a me servono scritti con l'accento.

Vi prego aiutatemi....ho un'enorme confusione
Prova ad aggiuncere questo:

htmlentities = converte TUTTI i caratteri che hanno una corrispettiva entità HTML li rende innoqui e mette a video come era stato scritto all'origine