У меня есть веб-приложение Java, работающее на GlassFish 3 и JPA (EclipseLink) в MySQL. Проблема, с которой я сталкиваюсь, заключается в том, что если я сохраняю объекты в базе данных с помощью метода update()
, поля String
теряют целостность; '?'
отображается вместо некоторых символов.
Сервер, страницы и база данных настроены на использование UTF-8
.
После того, как я опубликую данные формы, на следующей странице отображаются данные правильно. Кроме того, в отладке NetBeans "кажется" кажется, что свойство String
текущего объекта также сохраняет правильное значение. Dunno, если отладка NetBeans можно доверять; может быть, что он правильно декодирует, однако он неверен.