MyBB.de Forum

Normale Version: Nach Update auf 1.2.3 - keine BBCodes mehr
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallöchen...

Habe soeben auf 1.2.3 geupgradet - wie hier empfohlen.

Klappt eigentlich auch alles super, es ist nichts verloren gegangen (kenne schon anderes!).

Nun habe ich allerdings ein Problem: Das Forum mag keine BBCodes mehr. Bei neuen Threads werden sie zwar brav umgewandelt in fett, kursiv usw., bei bestehenden Threads/Posts, die schon in der DB waren, passiert allerdings nichts.

Siehe beispielsweise hier.

Auch wenn ich auf "editieren" gehe und dann speichere, passiert nichts. Ja, ich habe die BBCodes im Forum aktiviert.

Woran liegt das?

LG Dennis
Wenn du die Klammern um die Codes noch ein mal neu eingibst, geht es dann?
Klappt nicht - ist immer noch alles beim alten.... Sad
Ein Benutzer in der englischen Community hat das gleiche Problem. Sollte sich etwas ergeben, melde ich mir hier.
Ich habe mir mal einige Foren angesehen, bei denen der Fehler auftritt und mir sind zwei Sachen aufgefallen:
1. Es handelt sich nur um deutschsprachige Foren.
2. Der HTTP-Header stimmt nicht mit dem Encoding UTF-8 überein.

Hast du die Datenbank konvertiert? Falls nicht hole das bitte nach. Um den richtigen HTTP-Header zu übermitteln musst du ein Plugin installieren.
Weitere Infos: https://www.mybb.de/69-0-utf-8-konvertierung.html
Der Schleier lüftet sich: In einem Forum, in dem der Fehler aufgetreten ist, wurde die Datenbank nicht konvertiert und der falsche HTTP-Header gesendet. Nachdem die Konvertierung durchgeführt und das Plugin "UTF-8 Header" installiert waren, funktioniert nun alles fehlerfrei.

Als Ergänzug: Wie könnt ihr feststellen, ob der falsche HTTP-Header gesendet wird? Lasst euer Forum hier validieren: http://validator.w3.org
Erhaltet ihr auf der Ergebnisseite diese Medlung, ist der Header falsch und das Plugin muss installiert werden:
Zitat:Character Encoding mismatch!
The character encoding specified in the HTTP header (iso-8859-1) is different from the value in the <meta> element (utf-8). I will use the value from the HTTP header (iso-8859-1) for this validation.
Nun ja, ich habe zwar keine Ahnung von PHP, MySQL, UTF-8 etc.... Aber ich hatte das ganze schon mal mit der Datenbank gemacht (unter 1.2.2)....

Außerdem:
Habe das mit dem Validator gecheckt und es kam die o.g. Fehlermeldung.
Plugin installiert ->
Zitat:Sorry, I am unable to validate this document because on line 18-20, 130, 145, 155 it contained one or more bytes that I cannot interpret as utf-8 (in other words, the bytes found are not valid values in the specified Character Encoding). Please check both the content of the file and the character encoding indication.
Hast du den Konverter nur einmal durchlaufen lassen?
Glaub 2 Mal
Der Konverter darf nur einmal ausgeführt werden. Stelle deine Datenbank wiederher und lassen den Konverter einmal drüberlaufen.