내 모델 개체를 유지하면서 UTF-8 인코딩 문제가 발생합니다. 터키어로 'ı'는 편지입니다. 또한 UTF-8 인코딩에 포함 된 다른 터키 문자가 있습니다. 내 모델 객체를 유지하는 동안 'ı'문자는 모두 ''으로 유지됩니까? '을 DB에 저장합니다. 나는 우분투 리눅스 64 비트 OS에서 MySQL 5.5를 사용하고있다.. 또한 저는 이미 최대 절전 모드 & c3p0 연결 인코딩 속성을 UTF-8로 설정했습니다. 디버깅 할 때 클라이언트의 데이터가 사실입니다.개체를 지속하는 동안 Hibernate가 잘못 인코딩 됨 [UTF-8]
내 설정은 다음과 같습니다. 누군가 나를 도울 수 있다면 기쁠 것입니다.
미리 감사드립니다.
봄 & 최대 절전 모드 구성
<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>
해결 된 문제 해결을 위해 charachter 인코딩을 추가했습니다. – talha06
모든 Hibernate 및 MySQL 구성을 시도한 후 해당 필터 방식이 작동했습니다. 감사! –
당신은 나의 날을 구했다 ... 매력처럼 작동한다. .. – Babu