Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/01/2007, 02:35
Avatar de Valkam
Valkam
 
Fecha de Ingreso: junio-2006
Ubicación: Sevilla
Mensajes: 157
Antigüedad: 18 años, 5 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