Изучаю FreePascal/Lazarus, надобно мне получить по http страницу html, она в кодировке windows-1251, прописано в <header><meta charset="windows-1251">.
- Код: Выделить всё
webClient := TFPHTTPClient.Create(nil);
Memo1.Caption := webClient.Get('http://address.com/');
webClient.Free;
Memo отображает всю кириллицу символом '?', хотя по сути это же AnsiString?
Пробовал шрифт менять Memo на Arial, Arial Unicode - не помогает!
Пробовал Charset менять в шрифте (Memo.Font.CharSet) на ANSI_CHARSET/RUSSIAN_CHARSET - не помогает!
Потом через webClient.Get сохранил всю страницу в файл, Notepad/WordPad/Notepad++ отображают его без проблем.
Помню была схожая проблема в C# и UTF8, но строки там WideString, поэтому просто брал строку и прогонял её через UTF8 Encoder.
А вот в Лазаре не могу разобраться, помогите пожайлуста