Nichts für schwache Nerven, vorher unbedingt Backup:
PHP-Code:
ALTER TABLE `mybb_posts` DROP INDEX `message`;
ALTER TABLE `mybb_posts` CHANGE subject subject VARCHAR(120) CHARSET latin1;
ALTER TABLE `mybb_posts` CHANGE message message TEXT CHARSET latin1;
ALTER TABLE `mybb_posts` CHANGE subject subject BLOB;
ALTER TABLE `mybb_posts` CHANGE message message BLOB;
ALTER TABLE `mybb_posts` CHANGE subject subject VARCHAR(120) CHARSET utf8;
ALTER TABLE `mybb_posts` CHANGE message message TEXT CHARSET utf8;
ALTER TABLE `mybb_posts` ADD FULLTEXT(`message`);
Und dann in config.php das Encoding auf utf8 setzen.
Analog muss auch mit allen anderen Feldern und Tabellen verfahren werden (Usernamen, Announcement, Events, etc.)
Möglicherweise sicherer / einfachere Lösung:
- Backup-Dump herunterladen
- Von UTF-8 nach Latin1 konvertieren (iconv -f utf8 -t latin1)
- Prüfen, daß die Umlaute etc. passen
- Konvertierten Dump hochladen