Caratteri latini MySQL nel database legacy
Domanda
Salve, ho ereditato un db da cui devo utilizzare i dati.Sfortunatamente parte del testo è spagnolo e presenta alcuni ovvi problemi di codifica.Ad esempio, questa è una tipica stringa memorizzata in un campo di testo:
Clara introducción a través del transporte de me...
La mia domanda è: esiste un modo semplice per trasformare questi caratteri in ciò che stavano usando MySQL / PHP?
Eventuali suggerimenti apprezzati.
Soluzione
OK - la risposta è utf8_decode()
in PHP.
Altri suggerimenti
Dopo esserti connesso al tuo database, assicurati di impostare il set di caratteri con cui desideri comunicare.
Questo dipenderà dalla libreria o dal PDO che stai utilizzando, ma qualcosa sulla falsariga di mysql_set_charset ('utf-8');
Inoltre, quando stampi l'output assicurati che la tua console sia impostata su UTF8.Se stai visualizzando in una pagina web, assicurati che il set di caratteri delle pagine sia impostato correttamente tramite intestazioni e / o meta tag.