![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Проблема такая:
есть сайт (урл) в тексте сайта есть кусок текста, который нужно сохранить в файл. я это делаю нижеследующим образом но апострофы и другие спец символы сохраняются с ошибками Примеры: имеем на сайте / сохранили в файл 1) Canada’s participation Canada’s participation 2) une base d’opérations avancée du district une base d’opГ©rations avancГ©e du district Как сделать так чтобы "кусок" сохранялся нормально? Как делаю я: Код:
var
grab_info:string;
begin
url:='http://www.siteurl.ru/';
grab_info:=IdHTTP1.Get(url);
//функция вырезает текст из нужного тега
grab_info:=Pars('class="photo-desc">',grab_info,'</div>');
SaveFileName:='info.html';
AssignFile (f,SaveFileName);
Rewrite(f);
WriteLn(f,grab_info);
CloseFile(f);
end; |
|
#2
|
|||
|
|||
|
Посмотри какая кодировка используется на сайте и сохраняй в той же.
|
|
#3
|
|||
|
|||
|
Цитата:
|
|
#4
|
||||
|
||||
|
сохранять сразу в файл:
Цитата:
|
|
#5
|
|||
|
|||
|
Цитата:
я об этом думал но мне нужна не вся страница а только кусок можно вырезанный кусок сохнаить в файл? или придется потом в самом файле шуровать? |
|
#6
|
|||
|
|||
|
Проблема была не в сохранении а в формате html
нужно было просто указать мета данные в уже сохраненом файле <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |