Tengo un formulario que envio mediante Ajax con el siguiente código:
var ajx = new Ajax.Updater("nuevo-comentario",
"destinoMtto.php",
{method:"post",
parameters:$('frm01').serialize(true),
onComplete:ajaxCompleto}
);
El problema es que en los campos de texto, si pongo el símbolo del euro no me lo guarda bien la página que lo recibe en la base de datos. Me pone un ?.
Los acentos sí que los guarda bien.
Si el mismo formulario lo envío con un submit sí que me guarda bien el símbolo.
He probado a poner en la página en la que está el formulario
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
o este otro
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
en la página que reicibe el dato ya he probado también con utf8_decode y utf8_encode y no me va con ninguno de los dos. Unas veces consigo unos símbolos y otras otros. De unas formas fallan todos los símbolos, acentos, €... y de otras sólo el €
¿Qué puedo hacer?
Muchas gracias.