dedlfix: Speichern von Umlauten

Beitrag lesen

Hi!

Offensichtlich benutzt eine der Übertragungsstationen einen falschen Charset.

Sagen wir mal "anderen" und dann besser Kodierung, auch wenn das oft als "charset" angegeben werden muss.

Da ich den PHP-Teil immer als eine Art Puzzle einbinde, haben alle Seiten immer den gleichen Header etc. Daher sollte sich doch eigentlich das Charset eigentlich nicht ändern können.

Gibst du auch bei den AJAX-Responses einen Content-Tape-Header mit charset an?

Und schau bitte genauer hin, an welcher Stelle welche Kodierung vorliegt. Meine Glaskugel sagt mir, dass die per AJAX an PHP gesendeten Daten UTF-8-kodiert sind, du aber ISO-8859-1 annimmst. AJAX das UTF-8 abzugewöhnen, bekommt man zwar hin, wenn man die Daten vor dem Versenden mit escape() behandelt. Besser ist es, modern zu werden, das Problem gleich richtig anzupacken und generell UTF-8 zu verwenden. Allerdings ist das, wenn man solch eine Umstellung das erste Mal macht, mitunter frustrierend, weil man Stellen übersieht, an denen eine Kodierung ausgehandelt oder angegeben werden muss.

Lo!