Ich schreibe eine Web-App mit MySQL Version 5.1.45, Tomcat 5.5.28 und Hibernate 3
Wenn ich versuche, eine Zeichenfolge zu speichern, die nicht lateinische Zeichen enthält (z. B. ), tritt ein Fehler auf:
1589 [main] WARN org.hibernate.util.JDBCExceptionReporter - SQL Error: 1366, SQLState: HY000
1589 [main] ERROR org.hibernate.util.JDBCExceptionReporter - Incorrect string value: '\xD0\xA3\xD0\xBF\xD1\x8F...' for column 'name' at row 1
Einstellungen für die Hibernate-Verbindung
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost/E2012?characterEncoding=UTF8&useUnicode=true</property>
<property name="connection.username">***</property>
<property name="connection.password">***</property>
<property name="hibernate.connection.charSet">UTF8</property>
MySQL-Konfiguration My.cnf
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
Auch Abfragesatzname utf-8 löst das Problem nicht
Danke für die Hilfe!