Problem mit Kodierung von Umlauten
Posted: 2006-02-21 10:16
Hallo zusammen,
ich hab ein kleines (großes) Problem mit dem Encoding von Umlauten in einer MySQL DB wenn diese durch eine Java Webapp hineingeschrieben werden.
DefaultCharset ist auf latin1 gestellt, die Kollation der Tabellen läuft auf latin1_general_ci. Tabellentyp ist InnoDB.
Wenn die Webapp Daten in die MySQL Db schreibt, werden wir diese zwar mit dem MySQL Kommandozeilen Client korrekt angezeigt, die Webapp kann sie danach jedoch nicht mehr korrekt anzeigen. Durch phpMyAdmin sehe ich sie auch nicht korrekt. Füge ich die Daten durch phpMyAdmin hinzu, werden sie in der Webapp, in phpMyAdmin und im MySQL Kommadozeilen Client korrekt angezeigt.
Die connectionURL für den Pool im Tomcat ist 'jdbc:mysql://localhost/templedev?autoReconnect=true&useUnicode=true'. Die Webapp läuft auf einem Tomcat 5.0. MySQl ist 4.1.11-Debian_4sarge2-log.
Hat jemand eine Idee wo ich noch nach Fehlern suchen kann? Hab mittlerweile scho fast jede Kombi aus Charset und Kollation ausprobiert.
ich hab ein kleines (großes) Problem mit dem Encoding von Umlauten in einer MySQL DB wenn diese durch eine Java Webapp hineingeschrieben werden.
DefaultCharset ist auf latin1 gestellt, die Kollation der Tabellen läuft auf latin1_general_ci. Tabellentyp ist InnoDB.
Wenn die Webapp Daten in die MySQL Db schreibt, werden wir diese zwar mit dem MySQL Kommandozeilen Client korrekt angezeigt, die Webapp kann sie danach jedoch nicht mehr korrekt anzeigen. Durch phpMyAdmin sehe ich sie auch nicht korrekt. Füge ich die Daten durch phpMyAdmin hinzu, werden sie in der Webapp, in phpMyAdmin und im MySQL Kommadozeilen Client korrekt angezeigt.
Die connectionURL für den Pool im Tomcat ist 'jdbc:mysql://localhost/templedev?autoReconnect=true&useUnicode=true'. Die Webapp läuft auf einem Tomcat 5.0. MySQl ist 4.1.11-Debian_4sarge2-log.
Hat jemand eine Idee wo ich noch nach Fehlern suchen kann? Hab mittlerweile scho fast jede Kombi aus Charset und Kollation ausprobiert.