Umlaute-Problem (Fragezeichen)
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Umlaute-Problem (Fragezeichen)
Mein Serveranbieter hat mir eine neue Mysqlversion (4.1.22) aufgespielt und die Collation von UTF8 auf latin1_swedish_ci gestellt. Meine ganzen Seite zeigten danach statt Umlauten und Sonderzeichen kryptische zeichen an. Die beiden phpbb3 Installationen waren nicht betroffen. Ich habe alle Umlaute über das DUK-Tool von Mysqldumper korregiert und alles sah perfekt aus. Bis auf eine meiner phpbb3 Installationen.
Dort sind statt Umlauten und Sonderzeichen jetzt umrandete Fragezeichen abgebildet. Sichtbar aber nur im Frontend. Ich habe mir die Tabelle: "phpbb3_posts" angesehen und dort sind alle Umlaute normal dargestellt. Auch neuere Beiträge werden wieder richtig dargestellt, nur die alten leider nicht.
Gibt es eine Möglichkeit das zu lösen. Wieder auf UTF8 stellen oder was anderes? Nur die Tabelle auf UTF8 stellen?
Vielen Dank für einen Denkanstoß.
Dort sind statt Umlauten und Sonderzeichen jetzt umrandete Fragezeichen abgebildet. Sichtbar aber nur im Frontend. Ich habe mir die Tabelle: "phpbb3_posts" angesehen und dort sind alle Umlaute normal dargestellt. Auch neuere Beiträge werden wieder richtig dargestellt, nur die alten leider nicht.
Gibt es eine Möglichkeit das zu lösen. Wieder auf UTF8 stellen oder was anderes? Nur die Tabelle auf UTF8 stellen?
Vielen Dank für einen Denkanstoß.
Re: Umlaute-Problem (Fragezeichen)
Welches Template wird bei dem betroffenen Board Verwendet?
MFG
MFG
Re: Umlaute-Problem (Fragezeichen)
Ich nutze dort bluesilver, aber auch mit anderen Templates werden die Umlaute falsch angezeigt.
Im Mysql-Dumper Forum habe ich auch die Frage gestellt. Dort schlug man vor etwas bei phpbb3 zu ändern. Wo?
Im Mysql-Dumper Forum habe ich auch die Frage gestellt. Dort schlug man vor etwas bei phpbb3 zu ändern. Wo?
Re: Umlaute-Problem (Fragezeichen)
Nach ein paar Tagen bin ich immer noch nicht schlauer.
DSB von Myslqdumper zu meinem Fall:
Bitte um Hilfe.
DSB von Myslqdumper zu meinem Fall:
Kann mir irgendjemand sagen wo ich die Zeichenkodierung im Forum ändern muss? Oder doch in der Datenbank? Ich stehe total auf dem Schlauch habe keine Ahnung warum dies so ist. Ich habe nichts am Forum geändert und auch nicht an der Datenbank. Mein Server-Anbieter hat nur die MySQL-Version aktualisiert. Aber daran kann es nicht liegen, denn andere Foren laufen reibungslos.Das Forum wird in einer UTF8-Webseite mit UTF8-Header ausgegeben, der Textinhalt der Datenbank wird aber latin1-kodiert von der DB abgeholt und unverändert in die UTF8-Webseite integriert. Das passt natürlich nicht zusammen.
Hier wird also die Verbindung zur Datenbank in der falschen Kodierung aufgebaut - nämlich in latin1 (falsch) anstatt in utf8 (richtig). Die Verbindungskennung wird nicht auf utf8 gestellt. Das ist das Problem.
Du musst also zunächst das Forum so anpassen, dass es die Daten als utf8-Zeichenketten von der DB entgegennimmt und anschließend die neu hinzugekommenen Datensätze mit DUK korrigieren.
Bitte um Hilfe.
Re: Umlaute-Problem (Fragezeichen)
Klasse Sache. *Ironie*[...] die Collation von UTF8 auf latin1_swedish_ci gestellt [...]
Kontaktiere am besten deinen Hoster, schließlich hat er das "verbrochen" und weiß wie er das wieder rückgängig machen kann. Unter Umständen sind noch andere Sachen verändert worden.
Powered by Coffee
Re: Umlaute-Problem (Fragezeichen)
Die Sache wurde nun Dank DSB von MysqlDumper erfolgreich gelöst:
http://forum.mysqldumper.de/diskussion- ... 0-120.html
http://forum.mysqldumper.de/diskussion- ... 0-120.html
Re: Umlaute-Problem (Fragezeichen)
Und wie ich von Anfang an richtig vermutet habe, ist das ein Bug in phpbb3.
Die Datenbankverbindung wird bei MySQL-Versionen zwischen 4.0.x und 4.1.3 nicht auf utf8 gestellt.
Das sollte das phpbb3-Team mal korrigieren.
Die Datenbankverbindung wird bei MySQL-Versionen zwischen 4.0.x und 4.1.3 nicht auf utf8 gestellt.
Das sollte das phpbb3-Team mal korrigieren.
Re: Umlaute-Problem (Fragezeichen)
Es *gab* mal einen Bug, bei dem die MySQL-Version direkt vom Server bezogen wurde. Diese war manchmal falsch (hoster die generell keine Ahnung haben oder eine alte library gebunden haben)... wir haben das geändert indem wir direkt die Datenbank befragen. Also, immer die aktuellste phpBB-Version einsetzen.
Wir stellen auch ein script zur Verfügung für generelle Datenbank-Upgrades (4.0 auf 4.1/5.x/6.x). Hier ist klar das das alte schema nicht funktioniert.
Wir stellen auch ein script zur Verfügung für generelle Datenbank-Upgrades (4.0 auf 4.1/5.x/6.x). Hier ist klar das das alte schema nicht funktioniert.
Anstatt so einen Unsinn zu machen hätte dein Hoster dich informieren müssen, dann hättest du ein von uns geschriebenes script laufen lassen und schon wäre alles in Ordnung gewesen.Mein Serveranbieter hat mir eine neue Mysqlversion (4.1.22) aufgespielt und die Collation von UTF8 auf latin1_swedish_ci gestellt.
Meik Sievertsen - phpBB Development Team Leader
Strom | Gas | phpBB Services
Strom | Gas | phpBB Services
Re: Umlaute-Problem (Fragezeichen)
Ich aheb die aktuellste phpbb Version.Acyd Burn hat geschrieben:Es *gab* mal einen Bug, bei dem die MySQL-Version direkt vom Server bezogen wurde. Diese war manchmal falsch (hoster die generell keine Ahnung haben oder eine alte library gebunden haben)... wir haben das geändert indem wir direkt die Datenbank befragen. Also, immer die aktuellste phpBB-Version einsetzen.
Wir stellen auch ein script zur Verfügung für generelle Datenbank-Upgrades (4.0 auf 4.1/5.x/6.x). Hier ist klar das das alte schema nicht funktioniert.
Anstatt so einen Unsinn zu machen hätte dein Hoster dich informieren müssen, dann hättest du ein von uns geschriebenes script laufen lassen und schon wäre alles in Ordnung gewesen.Mein Serveranbieter hat mir eine neue Mysqlversion (4.1.22) aufgespielt und die Collation von UTF8 auf latin1_swedish_ci gestellt.
Ich habe meinen Hoster darum gebeten die Mysql-Version zu erhöhen, aber habe nicht gewusst, das die Collation sich ändert. Wie geschrieben ist das nur ein Problem bei dem einen Forum, meine anderen laufen reibungslos. Wo finde ich das Skript?
-
- Mitglied
- Beiträge: 369
- Registriert: 28.11.2008 20:04
- Wohnort: Hamburg
- Kontaktdaten:
Re: Umlaute-Problem (Fragezeichen)
Naja, den Hoster darum bitten die Version zu erhöhen, besagt ja, dass du von der Umstellung wusstest. Dann hättest du vorher vielleicht fragen sollen, was das bewirkt.
Um es für die Supporter einfacher zu machen: Hier meine Forums-Adresse: Mein Eisenbahn-Forum