Ich habe diese Funktion in Delphi 2009 /2010
Es gibt Müll zurück, jetzt, wenn ich die char, pchar Typen zu Ansichar, Pansichar ändere, gibt es den Text zurück, aber alle fremden Unicode-Text ist Müll. es fahren mich Banane Ich habe jetzt seit 2 Tagen alles Mögliche versucht Ich dachte, ich verstehe diesen Unicode-Mist, aber das tue ich wohl nicht. Bitte um Hilfe danke Philippe Watel
function GetInetFileAsString(const fileURL: string): string;
const
C_BufferSize = 1024;
var
sAppName: string;
hSession,
hURL: HInternet;
Buffer: array[0..C_BufferSize] of Char;
BufferLen: DWORD;
strPageContent: string;
strTemp: string;
begin
Result := '';
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
strPageContent := '';
repeat
InternetReadFile(hURL, @Buffer, SizeOf(Buffer), BufferLen);
SetString(strTemp, PChar(@buffer), BufferLen div SizeOf(Char));
strPageContent := strPageContent + strTemp;
until BufferLen = 0;
Result := strPageContent;
finally
InternetCloseHandle(hURL)
end
finally
InternetCloseHandle(hSession)
end
end;