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:
Código asp: insertamos.aspfunction 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:
'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>")