Ciao,
ho un problema con la risposta di una pagina asp letta in maniera asincrona con $.ajax() di jquery.
In pratica ho una funzione js che tramite $.ajax() legge una pagina asp che restituisce puro HTML che viene poi stampato nella pagina host.
Il problema è che i caratteri accentati mi vengono restituiti come caratteri corrotti (punto interrogativo in genere). Eppure sia la pagina chiamante, che quella di risposta hanno settato in alto response.codepage 1252.
E in jquery faccio la chiamata in ajax specificando i seguenti parametri:
codice:
$.ajax({
type: "GET",
url:"test_accento.asp",
cache: false,
contentType: "application/x-www-form-urlencoded;charset=1252",
beforeSend: function(xhr) {
xhr.setRequestHeader("Accept-Charset","1252");
xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded; charset=1252");
},
error: function() {alert("Errore durante l'operazione. Riprovare più tardi");},
success: function(msg) {
$('#divBlockUI').html(msg);
}
});
non so piu cosa fare per forzare il set di caratteri...
grazie,ciao