05/01/2007, 02:35
|
| | | Fecha de Ingreso: junio-2006 Ubicación: Sevilla
Mensajes: 157
Antigüedad: 18 años, 4 meses Puntos: 0 | |
Re: problema con Prototype Yo tuve un problema muy parecido y parece que es algo que se repite bastante.
El problema es que el navegador cuando envia los datos mediante POST los envia codificados como UTF-8 y por GET como iso-8859-1. En tu caso que usas POST, los envia como UTF-8 al estar usando POST. Supongo que tu servidor esta configurado con el charset por defecto iso-8859-1 y por ello al deserializar los datos algunos caracteres como la ñ se traducen de forma extraña.
Este es un problema que ha existido siempre independientemente de AJAX. La solución más sencilla es codificar completamente los datos del formulario con UTF antes de enviarlos con la función escape de javascript. Luego en el servidor deberás de descodoficar los datos a la codificacion de caracteres que te interese que en tu caso creo que es iso-8859-1.
Conozco como hacerlo en Java pero no en php, aunque estoy seguro de que existen funciones para ello.
Un Saludo |