Tom: EOL in Datei

Beitrag lesen

Hello,

Danke Tom fuer den Hinweis!

Bitte, gerne geschehen.

"\r\n" sind irgendwie falsch. Ich habe die einzelnen Variablenteile mit ord() ausgegeben und kam auf ASCII-Werte von 10 und 0.

Das deutet darauf hin, dass die Datei aus einem C-Programm oder Cobol-Programm oder ähnlichem stammt. Dort werden die Strings mit einer #0 abgeschlossen. Wenn der Programmierer nun das Zeilenendezeichen an den Stringbuffer und nicht an den Strings angehängt hat, und dann dieses Kontrukt komplett in die Datei geschrieben hat, müsste eigetnlich #0#10 hinten dranhängen.

Eigentlich liegt dann aber ein "n+1"-Fehler zugrunde.

Würde mich daher interessieren, aus welchem Umfeld die Dateien stammen.

Mit den beiden Befehlen funktioniert nun alles wunderbar:

$Name = str_replace(chr(10), "", $Name);
$Name = str_replace(chr(0), "", $Name);

  
mit rtrim() sollte es aber auch gehen!  
  
<http://de2.php.net/manual/de/function.rtrim.php>  
  
  

>   
>   

Liebe Grüße aus dem Cyberspace  
  
  
Tom vom Berg  
![](http://selfhtml.bitworks.de/Virencheck.gif)  
  

-- 
Nur selber lernen macht schlau  
<http://bergpost.annerschbarrich.de>