Forum: Netzwerke
by Delphi.Narium,
26. Apr 2018
'nen Stream kann man zeichenweise lesen und schreiben.
In 'ner Schleife prüfen, ob ein Zeichen eine Hex 00 ist, wenn ja z. B. durch Hex 32 (Blank) ersetzen.
Schau bitte mal in dem Umfeld: http://docwiki.embarcadero.com/RADStudio/Tokyo/de/Mit_Streams_Daten_lesen_und_schreiben
Forum: Netzwerke
by Delphi.Narium,
26. Apr 2018
Bitte eine Zeile einfügen:
IdHTTP1.Get(xUrl, xResMemo);
xResMemo.Position := 0; // <- das muss dazwischen!
xResult.LoadFromStream(xResMemo);
Forum: Netzwerke
by Delphi.Narium,
26. Apr 2018
Alternativer Lösungsvorschlag:
Lade die Seite mal in 'nen MemoryStream und entferne ggfls. daraus die Hex 00, bevor Du das Ergebnis der Funktion als String zurückgibst.
TIDHttp hat 'ne überladene Funktion, mit der man die Daten in 'nen Stream bekommt.
Den Stream dann von Hex 00 bereinigen und dann per Stringliste.LoadFromStream(DeinStream) weiterverarbeiten.