ciao a tutti
ho un form che invia una variabile testo a uno script php, questo script scrive il testo in un file html.
se nella textarea scrivo la lettera "à", nel file html risultante compare correttamente & agrave;
se invece di scriverla a mano, la à la copio e incollo da un'altra pagina,lo script me la cambia in & Atilde;& nbsp;
PERCHE'???![]()
nello script php manipolo la variabile con il testo in questo modo
c'è qualche cosa di sbagliato?codice:function controllaCampo($campo){ $campo= htmlentities(stripslashes(nl2br($campo)),ENT_QUOTES,"UTF-8"); $campo=ereg_replace("<","<",$campo); $campo=ereg_replace(">",">",$campo); $campo=ereg_replace(""","\"",$campo); return $campo; }
il fatto è che se provo il sistema in locale, funziona tutto per bene, invece provandolo dal vivo non va più....
come faccio a ottenere le "à" normali??
per dare un'occhiata all'html risultante basta andare qui
grazie![]()

Rispondi quotando

