Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

¿De repente todos fueron caracteres extraños?

Estas en el tema de ¿De repente todos fueron caracteres extraños? en el foro de Bases de Datos General en Foros del Web. Hola, Comento un problema que tuve hace poco con mi base de datos, a ver si alguien tiene idea de que pudo haber pasado. De ...
  #1 (permalink)  
Antiguo 17/12/2010, 07:28
 
Fecha de Ingreso: febrero-2009
Mensajes: 9
Antigüedad: 15 años, 2 meses
Puntos: 0
Sonrisa ¿De repente todos fueron caracteres extraños?

Hola, Comento un problema que tuve hace poco con mi base de datos, a ver si alguien tiene idea de que pudo haber pasado.

De repente, no estoy muy seguro de porqué, todos los caracteres especiales, "ñ ó ´" se convirtieron en caracteres extraños, como A mayúscula con acento de ñ, y cosas así. Primero lo ví en la página, traté de solucionarlo usando utf8_encode(), o decode, sin resultado, y fue ahí cuando entre a la base de datos, y me di cuenta de la terrible realidad, la info ya estaba mal desde la base de datos.

Si alguien tiene idea de que pudo haber pasado, o de alguna forma de solucionarlo sin modificar cada registro uno por uno, se lo agradeceré.

Saludos!
  #2 (permalink)  
Antiguo 17/12/2010, 09:58
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Respuesta: ¿De repente todos fueron caracteres extraños?

Hola Binario

Eso ocurre por una incompatibilidad de la codificación que tiene la base de datos (o tablas o campos) con los datos guardados. Si nos cuentas que de un día para otro los datos de tu base "cambiaron", yo creo que tuvo que haber habido entre medio una restauración o migración de los datos, no? Por la cual los datos se "corrompieron"...

Lee este tema para conocer algo más al respecto:
http://www.forosdelweb.com/f86/que-c...-mysql-364355/
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
  #3 (permalink)  
Antiguo 18/12/2010, 18:55
 
Fecha de Ingreso: febrero-2009
Mensajes: 9
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: ¿De repente todos fueron caracteres extraños?

Hola, gracias por tu respuesta. La única modificación que hice, fue el día anterior al problema, agregue un par de regisros, que son ingresados mediante el editor CKEditor. De lo qué me di cuenta era que cuando los agregaba, al revisar el artículo, aparecia con los caracteres extraños, por lo que etraba al phpMyAdmin para arreglarlo. Lo raro es que al día siguiente, no solo los que supuestamente había arreglado, sino que tambien artículos anteriores se les habían reemplazado todos los caracteres.

Lo que me desconcierta, es que esta operación, no es algo que hice por primera vez, sino que la suelo hacer habitualmente, y sin problemas, pero de repente se descontrolo todo.

La codificación de la base de datos es:

phpMyAdmin:

lenguaje: spanish(es-urf-8)
Juegos de caracteres de MySQL: UTF-8 Unicode (utf8)
Cotejamiento de las conexiones MySQL = utf8_unicode_ci

en la tabla:

cotejamiento latin1_swedish_ci

y en la página todo está en utf-8

Saludos

PD: a partir de ahora me exporto las tablas, cada vez que las modifico jeje

Etiquetas: php-mysql
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 22:35.