У меня такая проблема, как в этом посте .Я использую NetBeans 7.01 IDE и MySQL 5.2.35.Я использовал эти уловки, но не эффективно: я добавил эти свойства в свой конфигурационный файл:
<property name="hibernate.connection.useUnicode">true</property>
<property name="hibernate.connection.characterEncoding">UTF-8</property>
, а также:
jdbc: mysql: // localhost: 3307 / MY_DB_NAME?useUnicode = true & characterEncoding = UTF-8
но не эффективно!
также я пробовал этот код Java, чтобы сделать строковый Unicode Java, а также бесполезно:
public static String toUTF8(String isoString) {
String utf8String = null;
if (null != isoString && !isoString.equals("")) {
try {
byte[] stringBytesISO = isoString.getBytes("ISO-8859-1");
utf8String = new String(stringBytesISO, "UTF-8");
} catch (UnsupportedEncodingException e) {
System.out.println("UnsupportedEncodingException is: " + e.getMessage());
utf8String = isoString;
}
} else {
utf8String = isoString;
}
return utf8String;
}
Кто-нибудь может мне помочь?!