Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Falsche Umbrüche beim Laden mit Winapi.WinInet (https://www.delphipraxis.net/195756-falsche-umbrueche-beim-laden-mit-winapi-wininet.html)

freimatz 22. Mär 2018 16:49

Falsche Umbrüche beim Laden mit Winapi.WinInet
 
Hallo,
ich lade eine Text-Datei mit Endung *.txt mit den Funktionen InternetOpen, InternetOpenUrl, InternetReadFile.
Wenn die Datei geladen ist so ist der Zeilenumbruch anders und zwar statt CR/LF nur noch LF. Kann man das verhindern? Habe den den Option bei den Funktionen schon gesucht aber nichts gefunden.

Delphi.Narium 22. Mär 2018 17:32

AW: Falsche Umbrüche beim Laden mit Winapi.WinInet
 
Hat denn die Quelle CR/LF oder liefert die bereits nur LF?

Ähnliches Thema hatten wir vor Kurzem: Zeilenumbruch ersetzen Algorithmus
Da was hilfreiches dabei?

freimatz 22. Mär 2018 18:20

AW: Falsche Umbrüche beim Laden mit Winapi.WinInet
 
Hochgeladen habe ich die Dateien mit CR/LF. Nach Beyond Compare zeigt dieser in der Hexanzeige auch an.
Programmmäßig das zu ersetzten hätte ich kein Problem. Es funktioniert auch so, es wird als Ini-Datei gelesen.
Mich stört es halt ein bischen und würde gerne wissen wieso das so ist.

Delphi.Narium 22. Mär 2018 18:33

AW: Falsche Umbrüche beim Laden mit Winapi.WinInet
 
Unklar ist doch, ob die Umwandlung auf dem Client oder auf dem Server erfolgt.

Hin CR/LF heißt nicht zwingend, dass das auf dem Server auch so gespeichert wird.
Zurück: Hat der Server nur noch (warum auch immer) LF, dann bekommst Du das halt so, wenn nicht umgewandelt wird.

Die Frage ist also: Was hat die Datei auf dem Server (dort nachschauen): CR/LF oder nur LF?

Welche Betriebssysteme kommen denn zum Einsatz (Client und Server)?

Luckie 22. Mär 2018 18:35

AW: Falsche Umbrüche beim Laden mit Winapi.WinInet
 
Eventuell im Binärmodus hoch laden und nicht im Textmodus?

himitsu 22. Mär 2018 19:00

AW: Falsche Umbrüche beim Laden mit Winapi.WinInet
 
Zitat:

Zitat von freimatz (Beitrag 1397020)
Hochgeladen habe ich die Dateien mit CR/LF.

mit FTP?

Wenn ja ... viele FTP-Programme "pfuschen" standardmäßig gern dran rum.
> Binär oder in den Optionen diese Textdateien-Option um-/abstellen

freimatz 22. Mär 2018 19:58

AW: Falsche Umbrüche beim Laden mit Winapi.WinInet
 
Danke für alle Meldungen.
Zitat:

Zitat von Delphi.Narium (Beitrag 1397023)
Die Frage ist also: Was hat die Datei auf dem Server (dort nachschauen): CR/LF oder nur LF?

Das war für mich recht schwierig wo doch alle Programme die ich benutze automatisch umwandeln. :cry:
Zuerst fiel mir dann auch doch im FileZilla auf, dass lokal die Datei 92 Bytes hat und remote nur 87 Byte.
Habe jetzt die Übertragung umgestellt und nun sollte das klappen.
Habe zu unrecht mein Programm verdächtigt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz