Dane z TADOQuery jako UTF8

Dane z TADOQuery jako UTF8
BU
  • Rejestracja:ponad 22 lata
  • Ostatnio:2 minuty
  • Postów:297
0

Witam po raz kolejny.
Pobieram dane TADOQuery. Jak je zakodować w UTF8?? Robię coś takiego:

Kopiuj
    s := query.Fields[0].AsString;
    Write(json, UTF8Encode(s));

Pozdrawiam
Buster
AN
  • Rejestracja:prawie 19 lat
  • Ostatnio:około 8 godzin
0

W jakiej postaci informacja wychodzi z bazy danych? Czy jako "string" jest poprawna?

Co wychodzi w wyniku kodowania w UTF-8, które robisz?

Rozumiem, że chcesz uzyskać z bazy danych informację zapisaną jako "string" lub "varchar", a następnie przekonwertować na ciąg bajtowy w UTF-8. Na której z tych dwóch czynności jest problem?

edytowany 2x, ostatnio: andrzejlisek
BU
  • Rejestracja:ponad 22 lata
  • Ostatnio:2 minuty
  • Postów:297
0

Już sobie poradziłem. Zastosowałem TStringList, a następnie SaveToFile(nazwa_pliku, TEncoding.UTF8. I tak działa.


Pozdrawiam
Buster
Marius.Maximus
  • Rejestracja:ponad 14 lat
  • Ostatnio:około 20 godzin
  • Postów:2094
0

@Buster: z opisu jak sobie poradziłeś wychodzi na to że problem nie był związany w żaden sposób z TADOQuery.


--
Nie przyjmuję reklamacji za moje rady, używasz na własną odpowiedzialność.
Programowanie bez formatowania to jak chodzenie ze spodniami spuszczonymi na kostki. Owszem da się ale po pierwsze nie wygodne, po drugie nieprzyzwoicie wygląda.
Przed zaczęciem nowego wątku przeczytam problem XY

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.