Всем доброго времени суток! Очень нужна помощь знатоков. Знаю что вопрос поднимался на эту тему неоднократно, но я не смог разобраться с кодировками. Задача в следующем: делаю get запрос на сайт. полученные данные сохраняю в html файл. корректирую и открываю исправленный вариант в webbrowser.
вот код:
http:=thttpsend.Create;
p:=TStringStream.Create('', TEncoding.utf8);
http.Headers.Add('content-type: application/json; charset="UTF-8"');
http.MimeType:='application/x-www-form-urlencoded' ;
http.UserAgent:='Mozilla/5.0 (Windows NT 6.0; WOW64; rv:37.0) Gecko/20100101 Firefox/37.0';
if http.HTTPMethod('get','http://www.mail.ru/') then p.LoadFromStream(http.document);
p.SaveToFile('sdcard/Android/data/test.html');
с таким кодом отображаются закорючки, но это пол беды...в tstringstream толком не могу скорректировать код как мне надо, в нем я так понял редактируется текст по буквам. а мне надо построчно. Использую вместо tstringstream tstringlist или memo.lines выдает ошибку "No mapping for the Unicode character exists in the target multi-byte code page".
Плз кто знает объясните этот прикол с кодировками, очень хочу понять...
Вопрос
Roma77751
Всем доброго времени суток! Очень нужна помощь знатоков. Знаю что вопрос поднимался на эту тему неоднократно, но я не смог разобраться с кодировками. Задача в следующем: делаю get запрос на сайт. полученные данные сохраняю в html файл. корректирую и открываю исправленный вариант в webbrowser.
вот код:
Добавил тег "Код"
Ссылка на комментарий
24 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.