Delphi, MySQL, kodowanie znaków

Delphi, MySQL, kodowanie znaków
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam, pisze program który ma obsłużyć bazę danych i chciałbym zapisywać i odczytywać polskie znaki, zastanawiam się jakie kodowanie powinienem użyć. Do łączenia się z bazą używam obiektu TSQLConnection, i nie mam pojęcia jakie kodowanie użyć aby zapisywało polskie znaki. Próbowałem już z utf8 oraz latin2 i oba nie działają :/
Z gry dziękuję za odpowiedź.

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Ja zawsze ustawiam kodowanie bazy danych na UTF-8 i działa.
Musisz coś źle robić.
Pokaż, jak ustawiasz kodowanie.

  • Rejestracja: dni
  • Ostatnio: dni
0

w bazie to wiadomo :D po prostu wybieram utf8_polish_ci, a w programie wysylam takie polecenie: Connection.ExecuteDirect('set charset latin2');
zapytanie natomiast wyglada tak:
connection.ExecuteDirect('INSERT INTO UzytkownicyKopia VALUES ("'+nameedit.Text+'","'
+last_nameedit.Text+'","'+usernameedit.Text+'","'+passwordedit.Text+'","'
+inttostr(year)+'-'+inttostr(mounth)+'-'+inttostr(day)+'","'
+emailedit.Text+'")');

R1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 24
0

To jak jest ktoś w stanie pomóc?? :D

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.