1 like 0 dislike
105 views
in Bilgi Teknolojileri by
Belirttiğim ortamda türkçe karakterlerle ilgili sorun yaşıyorum, nasıl çözerim ?

1 Answer

0 like 0 dislike
by anonymous Bilge (165k points)

Öncelikle, mysql ve tomcat için utf-8 ayarlarını gözden geçiriniz. Eğer  sorununuz çözülmüyorsa persistence.xml dosyasını kontrol ediniz ve database  kısmını aşağıdaki şekilde  yazınız.

<properties>
      <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/lumbar?zeroDateTimeBehavior=convertToNull&amp;characterEncoding=utf8&amp;characterSetResults=utf8"/>"/>
      <property name="javax.persistence.jdbc.user" value="abc"/>
      <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
      <property name="javax.persistence.jdbc.password" value="abc"/>
    </properties>
 
Eğer  hibernate kullanıyorsanız, bunun için xml dosyasına property  ekleyebilirsiniz. Ama maalesef  jpa+eclipselink için böyle bir property yok.
 
<property name="hibernate.connection.useUnicode" value="true" />
<property name="hibernate.connection.characterEncoding" value="UTF-8" />

 

...