- Home
- Categorie
- Coding e Sistemistica
- PHP
- Correggere codifica caratteri dopo importazione dati
-
Correggere codifica caratteri dopo importazione dati
Ciao amici,
su di una mia VPS Debian jessie, ho da poco eseguito l'installazione di GRSoft Mail Manager: w w w.grs-service.ch/pub/grs_mminstallation.html
A questa installazione ho aggiunto il pacchetto ( w w w.grs-service.ch/pub/multilanguages.tgz) che contiene le lingue, tra cui l'italiano.Importato i dati nel db contenenti le lingue supplementari, mi accorgo per che per l'italiano le lettere accentate sono sostituite da "�".
Verifico (purtroppo) dopo i codice alla base del dump e noto che l'ENGINE viene impostato a MyISAM con DEFAULT CHARSET=latin1
CREATE TABLE IF NOT EXISTS `languages` ( `id` int(3) NOT NULL AUTO_INCREMENT, `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL, `active` tinyint(1) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=31 ;
A questo punto controllo la codifica caratteri della tabella text e languages e sono in "latin1_swedish_ci" e le porto in "utf8_general_ci", ricarico la pagina ed eseguo "REPAIR TABLE
languages
"
ma rimangono ancora gli stessi errori.
Mi dareste un mano a capire un po' meglio dove ho commesso l'errore?Grazie infinite