Thread Kommisches Zeichen am Ende der Zeile (26 answers)
Opened by Mathias at 2014-03-11 11:59

Raubtier
 2014-03-11 17:51
#174019 #174019
User since
2012-05-04
1076 Artikel
BenutzerIn
[default_avatar]
2014-03-11T16:14:37 rosti
Wie auch immer, warum das Gerät mal mit \0 terminiert und mal nicht, das sollte die Packungsbeilage schon hergeben ;)


Du verlässt dich auf Herstellerangaben? Das kann nicht gut gehen... :-)

Quote
PS: Vermutung, sofern die Dateien als Text-Datei auf Windos gespeichert wurden, kann es schon sein, das eine \0 am Ende entfernt wird, wenn die Datei im Textmodus geöffnet wird. Das macht Windows (böse) aber Du kannst das verhindern, wenn Du mit Perls IO::File einen Handler erstellst und beim Öffnen (!) angibst:

Code (perl): (dl )
O_BINARY


(Ein nachträgliches $FH->binmode käme in diesem Fall zu spät)


Und das glaube ich nicht, bis ich es nicht gesehen habe. Denn dann müsste Perl beim Öffnen ja bereits lesen! Oder warum genau sollte ein nachträgliches binmode nicht helfen? Wird \000 überhaupt im Textmodus anders behandelt? Bislang kannte ich nur cr/lf und \cZ (Dateiende) als Unterschiede.

View full thread Kommisches Zeichen am Ende der Zeile