Hallo!
Habe für eine entfernte MySQL DB bei allinkl eine lokale Swing Application geschrieben.
So lange wie ich die Software auf meinem localhost teste funktioniert alles wunderbar, nur wenn ich mit der DB im Netz arbeiten will bekomme ich akute Probleme was den Zeichensatz angeht ...
Statt normaler Strings werden in phpMyAdmin nur angezeigt und in meiner Software hinterher ebenfalls :-/
Die Kollation der Tabellen stehen auf "utf8_bin", meine hibernate.cfg.xml sieht wie folgt aus:
Hoffe mir kann jemand helfen wie die STrings richtig geschrieben und auch wieder gelesen werden können.
Habe für eine entfernte MySQL DB bei allinkl eine lokale Swing Application geschrieben.
So lange wie ich die Software auf meinem localhost teste funktioniert alles wunderbar, nur wenn ich mit der DB im Netz arbeiten will bekomme ich akute Probleme was den Zeichensatz angeht ...
Statt normaler Strings werden in phpMyAdmin nur angezeigt und in meiner Software hinterher ebenfalls :-/
Die Kollation der Tabellen stehen auf "utf8_bin", meine hibernate.cfg.xml sieht wie folgt aus:
Code:
...
<hibernate-configuration>
<session-factory>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="connection.url">jdbc:mysql://all-inkl-server/DBNAME?useUnicode=true&ConnectionCollation=utf8_general_ci&characterSetResults=utf8</property>
<property name="hibernate.connection.characterEncoding">utf8</property>
<property name="connection.username">NAME</property>
<property name="connection.password">PASS</property>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.autocommit">true</property>
<property name="format_sql">false</property>
<property name="show_sql">false</property>
<property name="hibernate.hbm2ddl.auto">update</property>
...
Hoffe mir kann jemand helfen wie die STrings richtig geschrieben und auch wieder gelesen werden können.