questa è la pagina dove ho il form
codice:
function addannuncio() {
//var nomec = encodeURIComponent($("#nome").val());
//var cogonomec = encodeURIComponent($("#cognome").val());
var descinvitoannuncio = encodeURIComponent($("#descinvitoannuncio").val());
$.ajax({
beforeSend: function(){
if (descinvitoannuncio == "") {
alert("Inserisci il tuo messaggio di benvenuto di 155 caratteri!")
$("#descinvitoannuncio").focus();
return false;
}
},
type: "POST",
url: "ajax/annuncio.asp",
data: "id=<%=id%>" + "&descinvitoannuncio=" + descinvitoannuncio,
dataType: "html",
success: function(msg){
$("#elabora123").html(msg);
},
error: function(){
alert("Opsss.. c'è stato un problema! - Aggiornare la pagina e riprovare...");
}
});
}
questa è la pagina annuncio.asp facciamo conto che il form invia questa parola
Càcàò meravìglìao'
sulla pagina annuncio.asp mi arriva
Cà cà ò meravìglìao'
faccio il replace
response.Charset="ISO-8859-1" (ho provato anche a cambiare questo ma niente )
function codificacaratteri(testo)
codificacaratteri=testo
codificacaratteri = replace(codificacaratteri,"Ã ","à")
codificacaratteri = replace(codificacaratteri,"ì","ì")
codificacaratteri = replace(codificacaratteri,"ò","ò")
codificacaratteri = replace(codificacaratteri,"é","é")
codificacaratteri = replace(codificacaratteri,"è","è")
codificacaratteri = replace(codificacaratteri,"ù","ù")
end function
descinvitoannuncio=codificacaratteri(Request.Form( "descinvitoannuncio"))
response.write descinvitoannuncio