Witam.
Udało mi się w końcu połączyć z MySQL-em przy pomocy ODBC co prawda, ale działa. Mam tylko problem z kodowaniem polskich znaków. Wszystkie znaki z wyjątkiem ó i Ó, wyświetlają mi się np na DBGridzie jako "?". Bazę MySQL podczas instalacji ustawiłem jako latin2. Podobnie ustawiłem tabelę podczas tworzenia. W PHP nie było problemu, bo wystarczyło, że po połączeniu uruchamiałem zapytanie "set character set latin2;" i było wszystko w porządku. Jak sobie z tym problemem poradzić w przypadku Turbo Delphi??
0
0
Buster napisał(a)
Witam.[...]
W PHP nie było problemu, bo wystarczyło, że po połączeniu uruchamiałem zapytanie "set character set latin2;" i było wszystko w porządku. Jak sobie z tym problemem poradzić w przypadku Turbo Delphi??
A próbowałeś po prostu zrobić to samo w Delphi. Nie wiem jak w DT ale w D7 jest komponent ADOCommand.
W ADOConnection w AfterConnect
ADOComWWW.CommandText := 'set character set latin2;';
ADOComWWW.Execute;
U mnie działa ;-)