Seite 1 von 1

[gelöst] Zeichensatz phpBB2 Datenbank

Verfasst: 03.10.2010 17:55
von schnagga
Moin,
ich wollte gerade eine alte phpbb2.0.21-Datenbank in ein phpBB3 konvertieren. Das hat fast geklappt, nur die Umlaute machen noch Probleme.

Was habe ich gemacht?:
Ich habe mir von phpBB2.de ein 2.0.23 geladen und auf meinem Webspace installiert. Dann habe ich mit dem MySQLDumper die alte Datenbank eingespielt. Da war schon das erste Problem. Der Dumper konnte nicht den Zeichensatz ermitteln. Ich habe dann einfach UTF-8 ausgewählt. Das war wohl ein Fehler, denn die Umlaute waren zerschossen :roll: . Ich habe dann "Augen zu und durch" gemacht und auf phpBB3 konvertiert. Leider sind die Umlaute immer noch zerschossen :( .

Weiß von euch noch einer in welchen Zeichensatz phpBB2 (nicht mit MySQLDumper!) die Datenbank gespeichert hat?

Die Frage hätte wohl besser ins phpBB2 Forum gepasst. Das ist aber bekanntlich geschlossen.

LG
Nils

Re: Zeichensatz phpBB2 Datenbank

Verfasst: 03.10.2010 18:06
von Mahony
Hallo
Weiß von euch noch einer in welchen Zeichensatz phpBB2 (nicht mit MySQLDumper!) die Datenbank gespeichert hat?
Siehe dazu Die Umlautproblematik. Da wird dir alles wichtige zum Thema erklärt.

Die einfachste Möglichkeit besteht darin, heraus zu finden in welchem Zeichensatz die Datenbank das Backup erwartet.

Das bekommst du durch Eingabe des SQL-Befehls

Code: Alles auswählen

SHOW VARIABLES LIKE 'character_set%';
heraus (oder eben direkt im Mysqldumper, so wie im Artikel beschrieben).

In der Ausgabe schaust du dann, was bei character_set_client und bei character_set_connection steht.

Das ist dann der benötigte Zeichensatz.

Wenn Du von MySQL 4.0.x ein Backup machst, dann gibt es kein utf8.
Das steht aber alles ausführlich in den verlinkten Artikeln.

Du brauchst Dein Backup dann lediglich in latin1 machen und dieses mit MySQLDumper auf dem neuen Server unverändert einspielen (die Datei nicht öffnen und verändern!).



Grüße: Mahony

Re: Zeichensatz phpBB2 Datenbank

Verfasst: 03.10.2010 19:18
von schnagga
Perfekt :P !
Vielen Dank Mahony !
Der Befehl:

Code: Alles auswählen

SHOW VARIABLES LIKE 'character_set%';
hat mir Latin1 verraten. Nun passen die Umlaute auch wieder.

Danke!