Polskie znaki w Google Spreedsheet z danych mysql

Polskie znaki w Google Spreedsheet z danych mysql
AR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Witam

  1. Mam skrypt napisany w Google Apps Script, który przesyła i pobiera dane z bazy mySQL
  2. Bazę obsługuję za pomocą LibreOffice Base (tworzę i usuwam tabele)
  3. Z bazą łączę się zdalnie z użyciem sterownika JDBC (com.mysql.jdbc.Driver)

Niestety po wysłaniu z arkusza danych do bazy i zapisaniu z powrotem, zamiast polskich znaków mam znaki zapytania (z wyjątkiem ó)
Znaki zapytania są już w LibreOffice, więc zapewne chodzi o jakieś ustawienia kodowania.
Ręczne wpisywanie polskich znaków do bazy również powoduje ich zamianę na znaki zapytania.

Jak mogę zmienić ustawienie kodowania w istniejącej bazie?

AR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Udało się rozwiązać problem:

  1. ustawiłem dla tabeli w bazie format kodowania na UTF-8 i format porównywania na "utf8_polish_ci" (miałem polskie znaki w bazie)
  2. dodałem do Jdbc.getConnection("jdbc:mysql://<adres>:<port>/<baza>?useUnicode=true&characterEncoding=UTF-8")

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.