molily: Ajax + Umlaute + ISO-8859-1 == Mist³

Beitrag lesen

Womit mir jetzt klar ist, dass Deine Aussage von vorhin

die Benutzereingabe kommt am Server UTF-8 kodiert an<

nicht richtig war.

Wieso ist dir das klar?

Wenn ich mich recht entsinne, werden auch ohne explizites encodeURI(Component) Nicht-ASCII-Zeichen im POST-Body beim Senden über XMLHttpRequest automatisch UTF-8-kodiert. Darin besteht der ganze UTF-8-Zwang.

Den kann man zwar umgehen, indem man mit escape() arbeitet, nur hat man dann für Nicht-Latin1-Zeichen unbrauchbare und uneindeutige Maskierungen wie »\uXXXX«.

Mathias