Witam. Próbuje pobrać za pomocą **IdHttp.get **plik tekstowy którego zawartość wygląda tak:
ę€óąśłżźćń
Robię to w następujący sposób:
Var
Src : String;
Begin
Src := Idhttp.Get('plik.txt');
Memo.text := Src;
end;
Problem w tym że w Memo dostaję coś takiego:
Äâ¬Ã³ÄÅÅżźÄÅ
Próbowałem konwersji: UTF8Decode, UTF8Encode. Niestety brak rezultatów. Przy UTF8Decode dostaje:
�?�?�A3�?A?A?A1Ao�?A?
Czy ktoś już z tym walczył ?. Można zna rozwiązanie, ma jakikolwiek pomysł żeby się z tym uporać. Może w Indy, trzeba ustawić CharSet?
Windows 7(64bit), Rad Studio 10.1 Berlin Starter.
Edit:
Zauważyłem, że Chrome również pobiera:
ę€óąśłżźćń
Zapewne konwertuje znaki zanim je wyświetli, tylko jak ?. Dodatkowo znalazłem ciekawą tabele :
Dodam jeszcze, że plik.txt jest kodowany w formacie UTF-8 (bez BOM)