кодировка файла
Добавлено: 27 июн 2005, 16:35
Проблема в следующем:
с помощью этой функции
сохраняю страницу из нета на диск, однако потом не могу прочитать
в ней кирилицу. Какие только функции для кодировки не пробовал-
не получается. В Opere подсмотрел, что сохранил WIN 1251, читается
в KOI-8 (тоже из Operы), но сам программно кирилицу прочитать не могу. Проблема в функции скачивания файла или его просмотра?
Как обойти? Что придумать?
с помощью этой функции
Код: Выделить всё
function GetInetFile(const fileURL, FileName: string): boolean;
const
BufferSize = 1024;
var
hSession, hURL: HInternet;
Buffer: array[1..BufferSize] of Byte;
BufferLen: DWORD;
f: file;
sAppName: string;
begin
sAppName := ExtractFileName(Application.ExeName);
hSession := InternetOpen(PChar(sAppName),
INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);
try
hURL := InternetOpenURL(hSession, PChar(fileURL), nil, 0, 0, 0);
try
AssignFile(f, FileName);
Rewrite(f,1);
repeat
InternetReadFile(hURL, @Buffer, SizeOf(Buffer), BufferLen);
BlockWrite(f, Buffer, BufferLen);
until
BufferLen = 0;
CloseFile(f);
Result := True;
finally
InternetCloseHandle(hURL);
end;
finally
InternetCloseHandle(hSession);
end;
end;
в ней кирилицу. Какие только функции для кодировки не пробовал-
не получается. В Opere подсмотрел, что сохранил WIN 1251, читается
в KOI-8 (тоже из Operы), но сам программно кирилицу прочитать не могу. Проблема в функции скачивания файла или его просмотра?
Как обойти? Что придумать?