Thomas Luethi: \r, \n oder \r\n ?

Beitrag lesen

Hallo zusammen,

Ich erlaube mir, hier noch auf zwei Stellen
im PHP-Manual hinzuweisen:

http://www.php.net/manual/en/language.types.string.php#AEN3528

Table 6-1. Escaped characters

sequence  meaning
\n        linefeed (LF or 0x0A (10) in ASCII)
\r        carriage return (CR or 0x0D (13) in ASCII)

Also gilt AFAICT grundsaetzlich:
\n = Dez. 10 = Oct. 12 = Hex. 0A
\r = Dez. 13 = Oct. 15 = Hex. 0D

Die Sache wird ausfuehrlich diskutiert auf der Seite zu fopen():
http://www.php.net/manual/en/function.fopen.php
"When you write a text file and want to insert a line
break, you need to use the correct line-ending character(s)
for your operating system.
[...]
Windows offers a text-mode translation flag ('t')
which will transparently translate \n to
\r\n when working with the file.  In contrast, you
can also use 'b' to force binary mode, which will not
translate your data.  To use these flags, specify either
'b' or 't' as the last character of the mode parameter."

Diese automatische Umwandlungs-Geschichte steht soweit
ich es verstehe also nur unter Windows zur Verfuegung,
und auch dann nur, wenn man es ausdruecklich festlegt.

Gruesse,

Thomas