Soll als eine Möglichkeit für die Übernahme der Alt-Daten so gehen:

$dbname = ‚db-name‘;
$dbserver = ‚localhost‘;
$dbuser = ’sql-benutzer‘;
$dbpass = ’sql-passwort‘;
$con = mysql_connect($dbserver, $dbuser, $dbpass);

$collate = ‚utf8_general_ci‘;
mysql_query(„ALTER DATABASE ‚$dbname‘ DEFAULT CHARACTER SET utf8 COLLATE $collate“);
$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 $collate“;
mysql_query($query);
$query = „ALTER TABLE {$dbname}.`{$row[0]}` DEFAULT CHARACTER SET utf8 COLLATE $collate“;
mysql_query($query);
}
mysql_close($con);
echo ‚Die Datenbank wurde auf UTF-8 umgestellt.‘;

Das ganze als PHP Script. Da bin ich mal gespannt.
Schön so.