Rainer: Seltsames Verhalten in CMS (Umlaute)

Hallo,

es ist gegeben: eigenes CMS, einfaches Newsmodul, 2 Benutzer welche den selben Login mit den gleichen Zugangsdaten benutzen, Benutzer 1 in Thüringen, Benutzer 2 in Baden Würt.

MySQL alles UTF8, Dateien Kodierung UTF8 ohne BOM,

Benutzer 1 WIN7 + Google Chrome gibt über Form Datensatz ein und alles funktioniert

Benutzer 2 WIN7 + Google Chrome gibt über Form Datensatz ein und alles was nach dem Umlaut kommt, "input type text" für die Überschrift, wird nicht in der DB gespeichert.

Ich bin vollkommen ratlos. Es kann doch nicht sein sei das dies an unterschiedlichen DSL-Dienstleistern liegen kann. 1&1 vs. Kabel BW

Gruß Rainer

  1. Hi,

    es ist gegeben: eigenes CMS, einfaches Newsmodul, 2 Benutzer welche den selben Login mit den gleichen Zugangsdaten benutzen, Benutzer 1 in Thüringen, Benutzer 2 in Baden Würt.

    MySQL alles UTF8, Dateien Kodierung UTF8 ohne BOM,

    wird die Codierung korrekt im Header angegeben?
    Und im head (meta ...)?
    Gibt es im form ein accept-charset-Attribut?

    cu,
    Andreas a/k/a MudGuard

  2. Tach!

    Benutzer 2 WIN7 + Google Chrome gibt über Form Datensatz ein und alles was nach dem Umlaut kommt, "input type text" für die Überschrift, wird nicht in der DB gespeichert.

    Konkretes kann ich mangels Faktenlage nicht sagen, aber du wirst da wohl doch eine Stelle übersehen haben, an der keine Zeichenkodierung angegeben ist. Bei dem einen Nutzer funktioniert es vermutlich nur zufällig problemlos, bei dem anderen eben nicht.

    Generell muss man beachten, dass die Kodierung immer angegeben werden muss, wenn die Daten von einem System in ein anderes übergeben werden. Und das auf der gesamten Verarbeitungskette (Datenbank-Server-Client-Server-Datenbank). Besonders bei MySQL gibt es jedoch eine ganze Menge Möglichkeiten zur Kodierungsangabe. Die wichtigsten sind die Kodierungen jedes einzelnen Feldes und die Angabe beim Verbindungsaufbau. Obendrein ist die Angabe der Kodierung zwuschen zwei Systemen auch nicht einheitlich, sondern es muss individuell angegeben werden, so wie es für das jeweilige Zielsystem vorgesehen ist.

    Ein Einstieg für den Aufbau deines Wissens um die Möglichkeiten und Notwendigkeiten kann der Artikel Zeichenkodierung in unstem Wiki sein und die dort verlinkten Fortsetzungen. Anschließend wird dir nicht viel anderes übrigbleiben, als für jeden einzelnen Schritt zu überprüfen, ob die Kodierungsangaben korrekt übermittelt werden.

    Ich bin vollkommen ratlos. Es kann doch nicht sein sei das dies an unterschiedlichen DSL-Dienstleistern liegen kann. 1&1 vs. Kabel BW

    Das ist nicht sehr wahrscheinlich. Üblicherweise werden Inhalte unverändert durchgereicht.

    dedlfix.