Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/10/2009, 09:26
greensuko
 
Fecha de Ingreso: septiembre-2008
Mensajes: 10
Antigüedad: 16 años, 3 meses
Puntos: 0
Problema con codificación utf8 de ajax

Hola,

antes de escribir este mensaje he leido mil posts y lo he probado de mil maneras pero ninguna me ha funcionado.

El caso es que utilizo AJAX para enviar un formulario a base de datos sin recargar página. Los datos que se registran en la base de datos estan codificados en utf8 por lo que no se ven los acentos. Yo programo en ASP así que necesito saber la forma en la que registrar los datos sin codificar. GRacias.

Mis códigos:

código js:
Código:
function nuevoEvento(evento){
		var divMensaje=document.getElementById("error");
		var inscripcio=document.getElementById("inscripcio").value;
		var nom=document.getElementById("nom").value;
		var nif=document.getElementById("nif").value;
		var carrec=document.getElementById("carrec").value;
		var textoAccion="Ingresando...";
		
		document.getElementById("botonIngreso").disabled=true; 
		
		var ajax=nuevoAjax();
		ajax.open("POST", "insertamos.asp", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send("esdeveniment="+esdeveniment+"&inscripcio="+inscripcio+"&nom="+nom+"&nif="+nif+"&carrec="+carrec);
		
		ajax.onreadystatechange=function(){
			if (ajax.readyState==4)	{
				document.getElementById("nom").value="";
				document.getElementById("nif").value="";
				document.getElementById("carrec").value="";
				
				document.getElementById("botonIngreso").disabled=false; 
				divMensaje.innerHTML=ajax.responseText; 
			}
		}
}
Código asp: insertamos.asp
Código:
'Insertamos el registro
	sqlwrk = "INSERT INTO `esdevenimentsinscripcionsassistents` (`inscripcio` , `nom` , `nif` , `carrec` ) VALUES ('"&inscripcio&"' , '"&nom&"', '"&nif&"', '"&carrec&"' );"
	Set rswrk = conn.Execute(sqlwrk)
	
	response.write("ASSISTENT REGISTRAT CORRECTAMENT<BR>Torni a omplir el formulari si dessitja registrar un altre assistent<br><br>")