Witam,

Mam problem z kodowanie polskich znaków w aplikacji napisanej pod Delphi 7. Aplikacja służy do zarządzania treśćią na stronie www (tutaj charset=iso-8859-2).
Z bazą danych łączę się przez MyODBC (v 3.51). Baza zakodowana jest w Latin2.
Kiedy dane do bazy wpisuję np. przez phpMyAdmina, wszystko jest OK. Polskie znaki na stronie wyświetlają się poprawnie.
Ale kiedy wpisuję polskie znaki przez aplikację, pojawiają się problemy ze znakami ĄŚŹąśź. Znaki wpisane przez aplikację wyświetlają się poprawnie, ale na stronie te znaki się krzaczą.
W drugą stronę jest zresztą ten sam problem. Jeśli znaki te. wpiszę np. przez phpMyAdmina to na stronie www jest OK, ale z kolei w aplikacji się krzaczą.

Doszedłem już do tego, że problem wynika z faktu, że MyODBC konwertuje dane z bazy i do bazy na kodowanie Windows-1250.
Nie nie pomaga ustawienie parametrów konfiguracyjnych dla połączenia MyODBC w taki sposób:

Character set: latin2
Initial Statment:set names latin2 

Wolałbym uniknąć dodawania w każdym zapytanie Query, jakiejś funkcji typu: replace(kolumna,"±","ą") as kolumna.
W necie widzę, że wiele osób miało z tym problemem, ale nigdzie nie znalazłem rozwiązania.

Czy ktoś ma jakiś pomysł na rozwiązanie tego problemu?