Caracteres latinos de MySQL en la base de datos heredada
Pregunta
Hola, he heredado una base de datos de la que necesito usar los datos.Desafortunadamente, parte del texto es español y tiene algunos problemas de codificación obvios.Por ejemplo, esta es una cadena típica almacenada en un campo de texto:
Clara introducción a través del transporte de me...
Mi pregunta es: ¿hay alguna manera fácil de transformar estos caracteres a lo que estaban usando MySQL / PHP?
Se agradece cualquier sugerencia.
Solución
OK, la respuesta es utf8_decode()
en PHP.
Otros consejos
Después de conectarse a su base de datos, asegúrese de establecer el conjunto de caracteres en el que desea comunicarse.
Esto dependerá de la biblioteca o PDO que esté usando, pero algo similar a mysql_set_charset ('utf-8');
Además, cuando imprima la salida, asegúrese de que la consola esté configurada en UTF8.Si se muestra en una página web, asegúrese de que el juego de caracteres de las páginas esté configurado correctamente a través de encabezados y / o metaetiquetas.