JDBC nie wysyła polskich znaków do bazy Mysql

JDBC nie wysyła polskich znaków do bazy Mysql
BA
  • Rejestracja:prawie 13 lat
  • Ostatnio:około 8 lat
  • Postów:128
0

Witam. Chciałem zapytać co jeszcze muszę zrobić aby znaki z formularza swing zapisywały się poprawnie w bazie danych mysql.

Sterownik wywołuje w następujący sposób

Kopiuj
jdbc:mysql://www.adres.pl:3306/baza?useUnicode=true&characterEncoding=UTF-8

a w bazie mysql ma ustawione kodowanie:

utf8_unicode_ci

jedynym polskim znakiem jaki leci do bazy to "ó".

Proszę o jakieś wskazówki

edit----

taki błąd otrzymuje:

Kopiuj
 Got an exception!
Incorrect string value: '\xC4\x85\xC4\x85\xC4\x85' for column 'imie'

...
edytowany 1x, ostatnio: balu
BA
  • Rejestracja:prawie 13 lat
  • Ostatnio:około 8 lat
  • Postów:128
0

Problem rozwiązany. Nie wystarczy zmienić kodowania dla całej tabeli, trzeba też zmienić kodowanie każdej kolumny osobno.


...

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.