c++ Builder xe2 + sqllite odbc a polskie znaki

0

Mam problem z polskimi znakami pochodzącymi z bazy sqlite. Połączenie z builder c++ xe2 z sqlite mam przy pomocy sqliteodbc, a objawy są następujące:

  • gdy aplikacje uruchomie u siebie to wszystkie znaki polskie mam widoczne z bazy
  • jak przeniose program na inny komputer brak polskich znaków po prostu je wycina
    Czy ktoś wie jak z tym sobie poradzić?
0

jak będziesz wiedział czym się te dwa kompy różnią to będziesz wiedział gdzie jest błąd

0

No tyle to się domyśliłem, ale nie widze różnicy poza kompilatorem między moim komputerem a komputerami docelowymi.
Baza ta sama, połaczenie to samo, sterownik odbc ten sam, system kodowania wina ten sam, a polskich literek poza moim kompem dalej nie ma.
Skończyły mi się już pomysły gdzie leży przyczyna.
Polskich czcionek nie ma tylko w danych pochodzacych z bazy reszta działa bez zarzutu.
Problem częściowo rozwiązany, nie wyjaśnia może czemu tak to działało ale trudno. Sęk tkwił w w zapisie danych a dokładnie w formacie danego parametru, domyślnie builder ustawił na String (zapis ascii) a musi być WideString (unicode). Dalej nie wiem dlaczego u mnie działało to dobrze przy kodowaniu ascii a u nich nie działo, ale po przejściu na unicode działa wszędzie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1