Mam pytanko do wszystkich guru.

Piszę prosty programik który z jednej bazy dbf wyciąga pewne informacjie i przenosi te dane do innej bazy (również dbf). Do połączenia się z bazą wykożystałem ODBC i kreator w Visual C++.
Mój problem polega na tym, że w bazie są pola które zawierają różne dziwne znaczki np: "ĄĘŚŻŹĆÓŁŃąśężźćółń" i po pobraniu zawartości takiego pola i wyświetleniu go w np. w polu edycyjnym uzyskuje coś takiego "¤¨?1??a?aY?~3??".
Gdzieś w jakiś sposób gubi się kodowanie, a ja nie za bardzo wiem jak z tego wybrnąć. Połączenie pól bazy ze zmiennymi załatwił mi kreator. Wszystkie pola tekstowe przypisywane są do zmiennych poprzez makro _T czyli UNICODE i wydaje mi się że wszystkie znaki powinny być dobrze odczytywane, a nie są.

Pozdrawiam