Page 1 of 1

MySQL und Unicode

PostPosted: Sat Jan 09, 2010 10:39 am
by bmgnet
Ich betreibe eine MySQL DB (5.0.51) mit UTF-8. Am Client kann ich z.B.: Č in einer Tabelle eingeben,
aber nach der Datenaktualisierung (Reload) wird das Zeichen nicht mehr wie gewünscht dargestellt.
Mit der Showcase Applikation funktioniert obiges Problemlos!

Re: MySQL und Unicode

PostPosted: Sun Jan 10, 2010 12:31 pm
by Support@SIB
Ein Auszug aus dem MySql 5.x Manual, Kapitel Using Character Sets and Unicode, gibt nähere Auskünfte:

All strings sent from the JDBC driver to the server are converted automatically from native Java Unicode form to the client character encoding, ...


Im Normalfall ist der Zeichensatz abhängig vom Betriebssystem auf dem der JDBC Treiber verwendet wird. Im Falle von JVx ist das der Application Server z.B Tomcat.

Kontrollieren Sie bitte den Zeichensatz des Betriebssystems.

Eine andere Möglichkeit auf das Encoding Einfluß zu nehmen sind Connection Properties:

Code: Select all
jdbc:mysql://<hostname>/<dbname>?useUnicode=yes&characterEncoding=UTF-8

Genauere Informationen finden Sie im MySql Manual.

Anmerkung

Der Application Server für die showcase Anwendung läuft auf einem Server mit UTF-8. Aus diesem Grund gibt es auch keine Probleme mit speziellen Zeichen.