Foros del Web » Creando para Internet » HTML »

Problemas con caracteres

Estas en el tema de Problemas con caracteres en el foro de HTML en Foros del Web. Hola gente, estoy como loco y totalmente desconcertado con un problema que se me esta presentando con mi sitio web. Hice unas remodelaciones en mi ...
  #1 (permalink)  
Antiguo 01/11/2007, 17:57
 
Fecha de Ingreso: febrero-2007
Mensajes: 44
Antigüedad: 10 años, 10 meses
Puntos: 1
Problemas con caracteres

Hola gente,

estoy como loco y totalmente desconcertado con un problema que se me esta presentando con mi sitio web. Hice unas remodelaciones en mi sitio y desde entonces estoy teniendo problemas con los datos recibidos por medio del formulario del sitio.

Una vez que se completa el formulario del sitio me llegan los datos por email, y sin haber modificado ninguna configuracion del servidor empece a recibir codigos raros como por ej "años" en vez de "años" o "fácil" en vez de "fácil". Al ver este error modifique las cabeceras y le agregue "Content-type: text/plain; charset=utf-8", a pesar de que antes no tenia configurada esta cabecera. Luego de modificar esto, los caracteres me llegaban correctamente pero seguia con 2 problemas:

1. En la base de datos mysql me seguia cargando los datos con esos caracteres raros "años" (antes no lo hacia). Cabe aclarar que no se modifico ninguna configuracion de la base de datos.
2. Los datos cargados en el formulario son guardados en cookies para cuando el visitante vuelve a ese formulario, le aparezcan los datos que cargo escritos en los campos. El tema es que esos datos aparecen escritos nuevamente en los campos pero con estos caracteres raros.

La verdad que ya no se por donde mirar, asique si alguien sabe que puede ser se los agradecere muchisimo.

PD: no se si tendra algo que ver pero les cuento que el formuario envia los datos con ajax, antes los enviaba solo con el metodo post convencional.

Saludos...
  #2 (permalink)  
Antiguo 02/11/2007, 06:36
 
Fecha de Ingreso: octubre-2007
Mensajes: 87
Antigüedad: 10 años, 2 meses
Puntos: 1
Re: Problemas con caracteres

cambia la codificación de tu pagina por iso-8859-1 en vez de utf-8"

debería solucionar el problema
  #3 (permalink)  
Antiguo 02/11/2007, 08:48
 
Fecha de Ingreso: febrero-2007
Mensajes: 44
Antigüedad: 10 años, 10 meses
Puntos: 1
Re: Problemas con caracteres

Cita:
Iniciado por xlokyx Ver Mensaje
cambia la codificación de tu pagina por iso-8859-1 en vez de utf-8"

debería solucionar el problema
Probe con las 2 opciones y con ambas tuve el mismo problema:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
y
<meta http-equiv="Content-Type" content="text/html; charset=iso-utf-8" />

En este momento sigo buscando el problema y al parecer esta en la forma como ajax pasa los datos a la pagina que procesa el formulario. Aun no he descubierto exactamente cual es el problema, asique si alguien lo sabe, por favor que me lo diga, si yo lo descubro en las proximas horas lo posteoa aqui.

Gracias.
  #4 (permalink)  
Antiguo 02/11/2007, 11:17
 
Fecha de Ingreso: febrero-2007
Mensajes: 44
Antigüedad: 10 años, 10 meses
Puntos: 1
Re: Problemas con caracteres

Bueno, para el que encuentre este post y esté con el mismo problema les cuento que lo solucione con una funcion de PHP que encontre por ahi llamada UTF8_DECODE()

Entonces en cada variable que contenga los textos le agregaba la funcion UTF8_DECODE($string) antes de guardar en la base de datos.

Esto fue la solucion mas practica que encontre.


Saludos....
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:07.