Crea un file ad esempio database_convert_to_utf8.php e posizionalo nella root del tuo forum.
ATTENZIONE: lo script modifica la collaption, esegui un backup prima di cominciare.
Modifica your.database con il nome del tuo database
Modifica your.password con la tua password per accedere al database
Inserisci nel file con le opportune modifiche il codice riportato sotto.
Esegui il file via browser per apportare le modifiche.
Codice: Seleziona tutto
<?php
$dbname = 'your.database';
mysql_connect('127.0.0.1', 'root', 'your.password');
mysql_query("ALTER DATABASE `$dbname` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin");
$res = mysql_query("SHOW TABLES FROM `$dbname`");
while($row = mysql_fetch_row($res)) {
$query = "ALTER TABLE {$dbname}.`{$row[0]}` CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin";
mysql_query($query);
$query = "ALTER TABLE {$dbname}.`{$row[0]}` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin";
mysql_query($query);
}
echo 'all tables converted';
?>