Dane z TADOQuery jako UTF8

Dane z TADOQuery jako UTF8
BU
  • Rejestracja: dni
  • Ostatnio: dni
  • 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));
AN
  • Rejestracja: dni
  • Ostatnio: dni
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?

BU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 297
0

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

Marius.Maximus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2196
0

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

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.