Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/05/2007, 15:41
aneirin
 
Fecha de Ingreso: mayo-2004
Mensajes: 6
Antigüedad: 20 años
Puntos: 0
Cotejamiento de caracteres: conversión ISO-8859-1 a UTF-8

Buenas noches a todos:

Estoy (intentando) migrar una bd de mysql (de Wordpress) de ISO-8859-1 a UTF-8.

El proceso que he seguido ha sido el siguiente:
  1. Exportar la bd mediante phpmyadmin.
  2. Crear una bd vacía con cotejamiento UTF-8.
  3. Convertir la bd exportada mediante UltraEdit de ASCII a UTF-8.
  4. Importar la bd modificada a la bd vacía creada en el paso 2.
  5. Cambiar en la config. del CMS el cotejamiento de caracteres de ISO-8859-1 a UTF-8.

Para la conversión de la bd a UTF-8 he utilizado varios programas: UltraEdit, RTFConv, el propio editor de texto... pero, nada, al cambiar el cotejamiento en el CMS siempre me aparece el simbolo "�" en lugar de los acentos, eñes, etc... (los simbolos latinos, vamos).

Tb. he probado a sustituir la siguiente linea en el dump de mysql,

Código:
ENGINE=MyISAM AUTO_INCREMENT=27 DEFAULT CHARSET=latin1 AUTO_INCREMENT=27
por

Código:
ENGINE=MyISAM AUTO_INCREMENT=27 DEFAULT AUTO_INCREMENT=27
pero sigue sucediendo lo mismo.

Llevo casi una semana con el tema y no soy capaz de resolverlo con lo que he encontrado por ahí.

¿Como puedo saber cual es el cotejamiento real de la BD y como lo guarda el UltraEdit o el resto de los programas?

A través de phpmyadmin, sea cual sea el cotejamiento, los caracteres siempre se ven bien, es solamente al cambiar el cotejamiento en wordpress cuando se muestran los simbolos del rombo en el CMS, a través de phpmyadmin se siguen viendo bien.

Agradecería toda la ayuda posible que me iluminase acerca de lo que estoy haciendo mal.

Muchas gracias y saludos a todos.