Hibernate i polskie znaki

Odpowiedz Nowy wątek
2018-07-12 00:15
0

Witam,

Chciałbym aby zapisywane obiekty do bazy MySql były kodowane w UTF-8 i miały polskie znaki.
Przeszukałem forum oraz stacka i nie mam pomysłów bo ciągle zamienia mi polskie znaki na '?'

spring.datasource.url=jdbc:mysql://localhost:3306/hibernate
spring.datasource.username=root
spring.datasource.password=
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQLDialect
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.jpa.properties.hibernate.connection.characterEncoding=utf-8
spring.jpa.properties.hibernate.connection.CharSet=utf-8
spring.jpa.properties.hibernate.connection.useUnicode=true

W bazie danych mam ustawione utf8_polish_ci

Ktoś ma może jeszcze jakieś inne rozwiązanie?
Pozdrawiam

Pozostało 580 znaków

2018-07-12 08:33

?useUnicode=yes&characterEncoding=UTF-8

dodaj to do urla

Właśnie robiłem tak i nie działa.. - wyebani 2018-07-12 08:34
Pokaż skrypt, który tworzy Ci tabelkę - Bambo 2018-07-12 08:36
Robiłem ja w xamppie przy użyciu phpmyadmin :p - wyebani 2018-07-12 08:38
zobacz czy zarówno tabela jak i kolumna ma kodowanie utf8_polish_ci - też się kiedyś z tym babrałem - Bambo 2018-07-12 08:40
niestety, sprawdziłem to i wszędzie jest utf8_polish_ci - wyebani 2018-07-12 17:27

Pozostało 580 znaków

2018-07-12 17:30
1
spring.datasource.url=jdbc:mysql://localhost:3306/hibernate?useUnicode=yes&characterEncoding=UTF-8
Dzięki, zadziałało. Choć wczoraj też tego próbowałem... Nie wiem :D - wyebani 2018-07-12 17:31
może chodziło o yes zamiast true - Pinek 2018-07-12 19:02

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0