Mam do czynienia z problemem kodowania UTF-8, a jednocześnie utrzymuję obiekty modelu. W języku tureckim "ı" jest literą. Istnieje również kilka innych tureckich znaków zawartych w kodowaniu UTF-8. Podczas gdy utrzymuję obiekty modelu, wszystkie znaki "ı" są zachowywane jako "? "do DB. Używam MySQL 5.5 w systemie Ubuntu Linux 64-bit OS. Również już ustawiłem hibernację & właściwości kodowania połączenia c3p0 również na UTF-8. Podczas debugowania dane pochodzą od klienta.Hibernuj koduje nieprawidłowo, podczas gdy pozostałe obiekty [UTF-8]
Oto mój config i będę bardzo szczęśliwy, jeśli ktoś może mi pomóc.
Z góry dziękuję.
Wiosna & Hibernate Config
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource"><ref local="dataSource"/></property>
<property name="packagesToScan" value="com.tk.dms.model" />
<property name="hibernateProperties">
<props>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.use_sql_comments">true</prop>
<prop key="hibernate.format_sql">false</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
<prop key="hibernate.generate_statistics">true</prop>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</prop>
<prop key="hibernate.connection.characterEncoding">UTF-8</prop>
<prop key="hibernate.connection.useUnicode">true</prop>
<!-- c3p0 properties -->
<prop key="hibernate.c3p0.min_size">2</prop>
<prop key="hibernate.c3p0.max_size">50</prop>
<prop key="hibernate.c3p0.maxPoolSize">50</prop>
<prop key="hibernate.c3p0.minPoolSize">2</prop>
<prop key="hibernate.c3p0.initialPoolSize">2</prop>
<prop key="hibernate.c3p0.timeout">300</prop>
<prop key="hibernate.c3p0.max_statements">50</prop>
</props>
</property>
</bean>
dziękuję bardzo pawelccb, dodając kodowanie charachtera do url rozwiązanego problemu .. – talha06
Po wypróbowaniu wszystkich konfiguracji Hibernate i MySQL, ta metoda filtrowania zadziałała. dzięki! –
Uratowałeś mi dzień ... działa jak czar ... – Babu