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