Hola, tengo un gran problema con Prototype que no he podido resolver, les comento:
Tengo un formulario con textareas y checkboxes que envio atravez de ajax hacia guardar.php. El problema biene cuando guardo esos datos en una base, ya que me guarda los datos con caracteres extraños en donde hay acentos y eñes.
Por ejemplo: "á é í ó ú" lo guarda como "á é Ã* ó ú"
El formulario es simple, onsubmit="guardar('abm/guardar.php','form1'); return false "
y el codigo en ajax que hace de transferencia:
function guardar(url, formid){
new Ajax.Request(url, {
parameters : //parametros del formulario
Form.serialize($(formid)),
method : //metodo
"post",
});
}
Si por ejemplo en el form escribo: caño y hago un alert de la serialización caño lo traduce a ca%C3%B1o... entonces lo envia a guardar que lo recibe y lo guarda en la base con el texto: caño
Ya no se que mas probar, intente agregando:
contentType: 'application/x-www-form-urlencoded; charset=ISO-8859-1',
pero igualmente los datos se graban mal en la BD.
Desde ya estaría muy agradecido por cualquier ayuda que me puedan dar.