Unicode-Probleme nach Update von 3.0.5 auf 3.0.7-PL1

phpBB 3.0 hat sein "End of Life" erreicht. Eine Neu-Installation wird nicht mehr unterstützt.
st3250a
Mitglied
Beiträge: 18
Registriert: 25.11.2009 15:21

Unicode-Probleme nach Update von 3.0.5 auf 3.0.7-PL1

Beitrag von st3250a »

Guten Morgen!

Ich habe mir gerade die ganze Nacht um die Ohren geschlagen beim Update eines größeren Forums von phpBB 3.0.5 auf 3.0.7-PL1. Beim automatischen Update kam stets ein Timeout beim Überprüfen der Dateien, so dass ich mir xampp installiert und das Forum sowie die Datenbank heruntergeladen hab. Dann habe ich lokal die Updates durchgeführt. So weit, so gut. Beim ersten Aufruf fiel mir jedoch sofort auf, dass sämtliche Sonderzeichen, wie z.B. Umlaute in den Kategorien-Namen nicht mehr korrekt dargestellt werden. Ebenso verhält es sich mit dem Inhalt der Threads. Das Forum enthält massive Mengen an Unicode-Zeichen (altgriechische Texte). Habe gerade das geupdatete Forum und das alte in 2 Ordnern parallel auf dem Webspace, so dass beide auf die gleiche, originale Datenbank zugreifen. Das alte 3.0.5 stellt alles korrekt dar, das 3.0.7-PL1 nicht. Ich habe zwar beim Einspielen der Datenbank in die lokale MySQL-Datenbank Kompatibilität zu mysql 4 und utf8 eingestellt (auf dem Webserver läuft nur MySQL 4.0.24), doch frage ich mich, ob da dennoch irgendwo der Fehler liegen könnte. Kann man nachträglich am phpBB irgendwie die Zeichensatznutzung anpassen? Ich finde irgendwie nichts. Wundere mich nur, dass beide bei der gleichen Datenbank so unterschiedliche Ergebnisse ausspucken.

Grüße,
st3250a

Edit:
Das Verfassen von unicode-Zeichen/Umlauten funktioniert im neuen Forum übrigens auch nicht. Da kommen dann Sachen wie "Διαλεγώμεθα " dabei heraus.
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Re: Unicode-Probleme nach Update von 3.0.5 auf 3.0.7-PL1

Beitrag von redbull254 »

Hallo erstmal,

ich nehme an, Du spielst die Datenbanken immer mit der intrigierten Funktion von „phpMyAdmin“ ein?!
Wenn dem so ist würde ich einmal sowohl das Importieren als auch das Exportieren der Datenbanken mit der Software „MySQLDumper“ durchführen.

Diese erkennt automatisch die jeweils richtige Konfiguration. Auch das Problem des „Timeout“ ist damit Geschichte.
Mehr dazu findest Du auf der Entwicklerseite.
http://www.mysqldumper.de
Beste Grüße
Walter
st3250a
Mitglied
Beiträge: 18
Registriert: 25.11.2009 15:21

Re: Unicode-Probleme nach Update von 3.0.5 auf 3.0.7-PL1

Beitrag von st3250a »

Habe ich nun gemacht. Immerhin wurden so lokal nach dem Einspielen der Datenbank alle Zeichen richtig dargestellt. Doch nach dem Update von 3.0.5 auf 3.0.6 ist sofort wieder alles kaputt.
st3250a
Mitglied
Beiträge: 18
Registriert: 25.11.2009 15:21

Re: Unicode-Probleme nach Update von 3.0.5 auf 3.0.7-PL1

Beitrag von st3250a »

Der Zeichensatz in der Quelltabelle scheint "latin1" zu sein? Jedenfalls meint das der mysqldumper.
Komischerweise werden beim aktuellen phpBB3.0.5 alle Sonderzeichen korrekt dargestellt.
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Re: Unicode-Probleme nach Update von 3.0.5 auf 3.0.7-PL1

Beitrag von redbull254 »

st3250a hat geschrieben: Ich habe mir gerade die ganze Nacht um die Ohren geschlagen beim Update eines größeren Forums von phpBB 3.0.5 auf 3.0.7-PL1.
st3250a hat geschrieben:Habe ich nun gemacht. Immerhin wurden so lokal nach dem Einspielen der Datenbank alle Zeichen richtig dargestellt. Doch nach dem Update von 3.0.5 auf 3.0.6 ist sofort wieder alles kaputt.
http://downloads.phpbb.de/pakete/mirror/update/
3.0.5_to_3.0.7-PL1/

Du musst ggf. noch bei den Sprach-Dateien dann schauen (de).

Ich mache immer Zeitnah die Updates daher weiß ich bei den größeren Sprüngen nicht jedes Detail.
Beste Grüße
Walter
st3250a
Mitglied
Beiträge: 18
Registriert: 25.11.2009 15:21

Re: Unicode-Probleme nach Update von 3.0.5 auf 3.0.7-PL1

Beitrag von st3250a »

Habe das ganze erst von 3.0.5 auf 3.0.6 und dann 3.0.6 auf 3.0.7-PL1 geupdatet.... Da gab es die Updates gleich auf Deutsch. Meinst du, es ändert etwas, wenn ich gleich von 3.0.5 auf 3.0.7-PL1 update? Versuchen kann ich es natürlich...
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Re: Unicode-Probleme nach Update von 3.0.5 auf 3.0.7-PL1

Beitrag von redbull254 »

Vielleicht habe ich jetzt das Problem nicht richtig erkannt.
Ich würde mir ein frisches Backup mit MSD vom aktiven Forum erstellen, dieses Backup dann in eine neues Datenbank einspielen.
Dann das automatisch Update von 3.0.5_to_3.0.7-PL1 durchführen.
Beste Grüße
Walter
st3250a
Mitglied
Beiträge: 18
Registriert: 25.11.2009 15:21

Re: Unicode-Probleme nach Update von 3.0.5 auf 3.0.7-PL1

Beitrag von st3250a »

Habe das gerade genau so gemacht und wieder ist ein "für" ein "für".
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Re: Unicode-Probleme nach Update von 3.0.5 auf 3.0.7-PL1

Beitrag von redbull254 »

Hast Du schon beim Anlegen der neuen Datenbank auf den richtigen Zeichensatz / Kollation der MySQL-Verbindung geachtet?
Wenn Du sowohl beim Erstellen (sichern) als auch beim Importieren den MSD benutzt hast und die Kollation in der neuen Datenbank stimmt kann ich das Problem nicht nachvollziehen.

Bin jetzt aber nicht der Datenbank-Spezialist. Vielleicht hatte ich bisher einfach nur Glück nach dieser Vorgehensweise nie ein Problem gehabt zu haben. :)
Beste Grüße
Walter
st3250a
Mitglied
Beiträge: 18
Registriert: 25.11.2009 15:21

Re: Unicode-Probleme nach Update von 3.0.5 auf 3.0.7-PL1

Beitrag von st3250a »

redbull254 hat geschrieben:Hast Du schon beim Anlegen der neuen Datenbank auf den richtigen Zeichensatz / Kollation der MySQL-Verbindung geachtet?
Ehrlich gesagt nein.
Das Problem ist auch, dass die phpMyAdmin-Version auf dem Webserver so alt zu sein scheint, dass die Kollation in der Struktur der Datenbank gar keine Spalte hat. Habe nun einmal mit utf-8 und einmal mit latin1_bin probiert und beide Male hat es nicht zum gewünschten Ergebnis geführt.
67 Tabellen wurden angelegt.
711.942 Datensätze wurden eingetragen.
12 Minuten 31 Sekunden, 147 Seitenaufrufe
Macht jetzt auch nicht so viel Spaß. :grin:
Gesperrt

Zurück zu „[3.0.x] Installation, Update und Konvertierung“