В данный момент у меня проблема с тем, что в моей среде тестирования не сохраняется символ торговой марки "™" в базе данных. Когда я ввожу данные формы, затем отправляю их, я вижу, что на стороне сервера запрос имеет правильно закодированный символ ™, но затем при вызове метода hibernate "saveOrUpdate ()" данные в таблица отображается в виде перевернутого вопросительного знака.
Я использую SqlDeveloper для проверки таблицы, и я могу вручную изменить символ на ™, вставив непосредственно в строку, затем зафиксировав, и это работает.
Итак, я сделал предположение, что постоянные методы гибернации не работают правильно.
Я в недоумении, правда, я просто не знаю, что попробовать, я установил:
<property name="connection.useUnicode">true</property>
<property name="connection.characterEncoding">utf-8</property>
свойств в конфигурационном файле, не повезло.
Мои столбцы в таблицах - это NVARCHAR2 (400 CHAR) (хотя изначально они были просто VARCHAR2, но я изменил их во время отладки этой проблемы).
Любая помощь здесь очень ценится.
Mark