Andreas Sperber: Umlaute Javascript -> JSON -> Servlet -> MySQL und zurück

Beitrag lesen

Hallo,

ich habe folgende Situation.
Eine Web-Anwendung, die per AJAX + JSON, einem Servlet Daten zuschickt, welches diese in einer Datenbank ablegt. (mySQL 5 Zeichensatz latin1-general)

Ohne Umlaute läuft alles super. Soblad ich aber in der Anwedung Umlaute verwende, werden daraus komische Zeichen (z.B. öö).
Ich habe jetzt versucht die Umlaute vorher in UTF-8 zu konviertieren, (also "ä" zu "Ä") allerdings packt das JSON nicht, weil da ja bei jedem Umlaut ein ";"  drin steht.

Allerdings umgekehrt, wenn ich in der Datenbank manuell einen Umlaut eintrage, dann wird der auch richtig durch gereicht. Das verstehe ich nicht, müsste ja in die andere Richtig genauso klappen.

Weiß jemand wie ich die Umlaute sauber durchschleußen kann?

Viele Grüße,
Andreas