Registrieren Hilfe Suche Mitgliederliste Wer ist online? Einloggen
Willkommen bei Tritanium Community! Falls dies Ihr erster Besuch hier ist, lesen Sie sich bitte die Hilfe mit den häufigsten Fragen und ausführlichen Erklärungen durch! Falls Sie an den Diskussionen teilnehmen wollen, sollten Sie sich registrieren oder, falls Sie das schon getan haben, sich einloggen. Wir wünschen Ihnen viel Spaß!

Tritanium Community » Tritanium Bulletin Board 1 » Bugs » Problem mit der Kodierung und Sonderzeichen/Umlaute (TBB 1.6.x)

Seiten (2) [1 | 2   »] Neue Antwort erstellenNeues Thema erstellen

Autor Thema: Problem mit der Kodierung und Sonderzeichen/Umlaute (TBB 1.6.x)
happykeppi
Ganz neu hier

ID # 3043



Problem mit der Kodierung und Sonderzeichen/Umlaute (TBB 1.6.x)
ixg_54a4j8hwyopi@byom.de
Hallo, ich habe seit der Umstellung von Version 1.5 auf 1.6 (verwende aktuell noch 1.6.3 und werde bald auf 1.6.4 updaten) das Problem, dass manchmal vom Forum voreingestellte Umlaute und Sonderzeichen nicht richtig dargestellt werden. Geht man auf die index.php ist alles okay, schreibt man jedoch einen Beitrag und wird auf die Bestätigungsseite weitergeleitet, kommt dies dabei heraus:



Das grundsätzliche Problem scheint zu sein, dass der Webbrowser die Kodierung an dieser Stelle auf "Westlich" stellt. Wechselt man manuell noch auf der selben Seite zurück auf Unicode/UTF-8 um, werden die Zeichen richtig dargestellt. Ich habe bereits versucht den Typ in der header.php PageHeader.tpl fest in den Meta-Daten zu verankert, hat aber irgendwie nicht funktioniert. Hat jemand eine Idee wie dieses Problem zustande kommt und wie man es am einfachsten lösen könnte?


Dieser Beitrag wurde schon 2 Mal bearbeitet, zuletzt von happykeppi.
Geposted: 24.02.2015 14:29
Chrissyx
Supermoderator

ID # 2285



Re: Problem mit der Kodierung und Sonderzeichen/Umlaute (TBB 1.6.x)
E-Mail schicken
header.php? So eine Datei kenn ich nicht. Hast Du dein Forum modifiziert?

Davon ab, welchen Browser nutzt Du?

-----------
Tritanium Scripts developer
Filebased rulez
Geposted: 25.02.2015 21:52
happykeppi
Ganz neu hier

ID # 3043



Re: Problem mit der Kodierung und Sonderzeichen/Umlaute (TBB 1.6.x)
ixg_54a4j8hwyopi@byom.de
Danke für Deine Antwort!
Zitat von Chrissyx:
header.php? So eine Datei kenn ich nicht. Hast Du dein Forum modifiziert?

Sorry, ich meinte natürlich die "PageHeader.tpl" des Standardtemplates. Modifiziert ja, aber nichts Aufregendes; lediglich ein Grafikbanner oberhalb des Menüs.

Zitat von Chrissyx:
Davon ab, welchen Browser nutzt Du?

Firefox in der aktuellen Version. Andere Browser kann ich gerne mal testen. Das "Problem" besteht wie gesagt nur auf der weitergeleiteten Bestätigungsseite. Ruft man das Board normal auf oder liest einfach nur die Beiträge, werden die Umlaute und Sonderzeichen korrekt dargestellt.


Dieser Beitrag wurde schon 2 Mal bearbeitet, zuletzt von happykeppi.
Geposted: 26.02.2015 11:31
Chrissyx
Supermoderator

ID # 2285



Re: Problem mit der Kodierung und Sonderzeichen/Umlaute (TBB 1.6.x)
E-Mail schicken
Ich hab einen Verdacht, aber das ist schon kurios. Scheinbar hat der Firefox ein Problem mit der Kodierung einer Seite wenn die Angabe dafür nicht "früh genug" kommt. Genauer gesagt in den ersten 1024 Bytes einer Seite. In dem HTML 4 Standard gibt es zwar eine Empfehlung ,
Zitat:
META declarations should appear as early as possible in the HEAD element
, aber mehr auch nicht. Erst ab HTML 5 gibt es die Pflicht ,
Zitat:
The element containing the character encoding declaration must be serialized completely within the first 1024 bytes of the document.


Da das TBB 1.6 XHTML nutzt, ist das Verhalten eigentlich unzutreffend. Ich vermute mal, dass in älteren Versionen von Firefox es kein Problem war, sondern erst mit der Unterstützung von HTML 5 reingekommen ist. Warum es allerdings erst nach Klick auf Buttons passiert und nicht so schon vorher ist mir immer noch schleierhaft. :confused: Zumal die Kodierungsangabe ja sowieso schon in der ersten Zeile steht, nur halt auf XML-Ebene.

Was Du also mal versuchen könntest: Verschiebe mal folgende Zeile
Code
13
  <meta http-equiv="Content-Type" content="application/xhtml+xml; charset={$modules.Language->getString('html_encoding')}" />

von Zeile 13 nach Zeile 5, also direkt unter
Code
4
 <head>

-----------
Tritanium Scripts developer
Filebased rulez
Geposted: 26.02.2015 22:12
happykeppi
Ganz neu hier

ID # 3043



Re: Problem mit der Kodierung und Sonderzeichen/Umlaute (TBB 1.6.x)
ixg_54a4j8hwyopi@byom.de
Zitat von Chrissyx:
Ich hab einen Verdacht, aber das ist schon kurios.

Und dieser Verdacht war verdammt gut. Ich habe die vorgeschlagene Zeile weiter oben in den Head-Tag gesetzt und siehe da .... Umlaute! Nun werden die Zeichen korrekt dargestellt (getestet mit Firefox 26.0). Mein Forum habe ich übrigens heute im gleichen Atemzug ebenfalls aktualisiert. Lief wie immer völlig reibungslos und unproblematisch ab. Danke für die neue Version! Sofern im TBB 1.6.4 sonst nichts Grundlegendes verändert worden ist, war dies definitiv die Lösung des Problems.

Fragt sich nur warum dies noch niemanden vorher aufgefallen ist?! Der Rest der Welt wird ja wohl nicht nur den IE, Chrome, Opera oder Safari nutzen. Naja, es funktioniert, das ist die Hauptsache. Nun kannst Du ja überlegen, ob dieser Bug es wert ist im TBB 1.6.5 pauschal gefixt zu werden.



Dieser Beitrag wurde schon 1 Mal bearbeitet, zuletzt von happykeppi.
Geposted: 28.02.2015 00:01
Chrissyx
Supermoderator

ID # 2285



Re: Problem mit der Kodierung und Sonderzeichen/Umlaute (TBB 1.6.x)
E-Mail schicken
Jeder Bug ist es wert, gefixt zu werden, da ist dieser keine Ausnahme. ;)

-----------
Tritanium Scripts developer
Filebased rulez
Geposted: 06.03.2015 00:17
happykeppi
Ganz neu hier

ID # 3043



Re: Problem mit der Kodierung und Sonderzeichen/Umlaute (TBB 1.6.x)
ixg_54a4j8hwyopi@byom.de
Eine Sache würde mich in diesem Zusammenhang dennoch interessieren. Warum tritt dieser Bug - oder wie auch immer man es nennen mag - lediglich bei bestimmten Seiten (konkret ist es mir nur auf der Bestätigungsseite nach dem Posten oder Editieren eines Beitrages aufgefallen) und nicht generall im Forum auf? Die Header-Informationen samt Meta-Tags sind doch global definiert und stets gleich, oder?
Geposted: 16.03.2015 12:02
Chrissyx
Supermoderator

ID # 2285



Re: Problem mit der Kodierung und Sonderzeichen/Umlaute (TBB 1.6.x)
E-Mail schicken
Ja, die Angaben sind stets alle gleich. Darum ist diese Sache auch so kurios, aber der Fx wertet die Kodierung beim Senden von Daten (POST-Methode) wohl anders aus, als wenn er einfach nur etwas darstellt (GET-Methode). Warum? Keine Ahnung... :confused:

-----------
Tritanium Scripts developer
Filebased rulez
Geposted: 16.03.2015 20:30
Klopfer
Kennt sich schon aus

ID # 2904



Re: Problem mit der Kodierung und Sonderzeichen/Umlaute (TBB 1.6.x)
christ-teestube@t-online.de
Bei PHP 5.6 Sonderzeichen Probleme.
Bei PHP 5.3 keine Sonderzeichen Probleme.
Geposted: 07.07.2015 16:29
Chrissyx
Supermoderator

ID # 2285



Re: Problem mit der Kodierung und Sonderzeichen/Umlaute (TBB 1.6.x)
E-Mail schicken
Sonderzeichenprobleme im Fx wie eingangs beschrieben? Oder ganz generell (ohne Beitrag schreiben)?

-----------
Tritanium Scripts developer
Filebased rulez
Geposted: 07.07.2015 23:48

Seiten (2) [1 | 2   »] Neue Antwort erstellenNeues Thema erstellen
Tritanium Bulletin Board 2
© Tritanium Scripts