Zeilenumbruch in einem CSV-Feld
bearbeitet von
Hallo pl,
innerhalb des Browsers ist ein Zeilenumbruch, dem man dort eingibt, stets ein \n (0x0a). Selbst dann, wenn man die Textarea mit Fremd-Linedelimitern bestückt:
~~~js
document.getElementById("foo").value = "Das ist ein Test\r\nEr ist die Pest\rEr gibt mir den Rest\n";
~~~
führt zum Hexdump (Chrome und Firefox unter Windows)
~~~
44 61 73 20 69 73 74 20 65 69 6e 20 54 65 73 74 a 45 72 20 69 73 74 20 64 69 65 20 50 65 73 74 a 45 72 20 67 69 62 74 20 6d 69 72 20 64 65 6e 20 52 65 73 74 a
~~~
also jedesmal \n. Du kannst das [hiermit](https://jsfiddle.net/Rolf_b/px6cL07y/1/) gerne unter Linux ausprobieren.
Was PHP daraus macht, nachdem man einen solchen String zum Server gesendet hat, ist eine andere Frage.
_Rolf_
--
sumpsi - posui - clusi