Gero Takke: (MYSQL) UTF8-, bzw Umlaut-Problem

Beitrag lesen

Hallo Markus,

zu Tomcat kann ich Dir leider nicht weiterhelfen, aber ich habe mir mal den String etwas genauer angeschaut, den Du gepostet hast:

ava.sql.SQLException: Incorrect string value: '\xC2\x84\xC3\x83\xC2\x96...' for column 't_beschreibung' at row 1[/code]

\xc2 \x84 evaluiert durch UTF8 auf \x84, das ignoriere ich vorerst.

\xc3 \x83 evaluiert auf \xc3 und
\xc2 \x96 evaluiert auf \x96.
Das interessante daran ist, dass die „dekodierten“ \xc3 und \x96 zusammen wieder als UTF-8 Zeichen interpretiert werden können, was dann zu \xdc evaluiert, und das ist das große Ü.
Extrapoliere ich jetzt auf ein \xc3\x93, das VOR dem String steht, den Du gepostet hast, ergibt das oben erwähnte \x84 ein großes Ä.

Meine Vermutung ist also, dass Du oder irgendeine beteiligte Komponente fälschlicherweise 2 Mal von einem Quellzeichensatz zu UTF-8 konvertiert.
Allerdings erklärt das nicht die Exception, weil das ganze durchaus ein valider String ist.
Aber vielleicht bringt Dich das auf eine Fährte.

Viele Grüße,
Gero