Как я могу интегрировать Spring с Hibernate, используя sql server 2005 и иметь поддержку Unicode.
Я пробовал много разных способов, но просто не мог заставить его работать.
Столбец в таблице - это nvarchar, в Spring - UTF-8.
Я могу читать текст в Юникоде (который я сам добавил с помощью инструмента управления сервером sql), но запись не работает, она теряет смысл в БД.
URL JDBC
jdbc:sqlserver://localhost:1433;useUnicode=true;characterEncoding=UTF-8;databaseName=test;
с этими свойствами в файле конфигурации Hibernate
<property name="hibernate.connection.useUnicode">true</property>
<property name="hibernate.connection.charSet">UTF8</property>
У меня также есть фильтр, который изменяет кодировку для всех страниц
response.setContentType("text/html; charset=UTF-8");
request.setCharacterEncoding("UTF8");
chain.doFilter(request, response);
//do it again, since JSPs will set it to the default
response.setContentType("text/html; charset=UTF-8");
request.setCharacterEncoding("UTF8");
Есть ли какая-нибудь добрая душа, которая преуспела в этом и может помочь?
Большое спасибо!