Was ist unicode-Zeichen 2028 (LS / Line-Separator) verwendet?
Dachte ich mir, dass die Linie brechen problem muss etwas gelöst werden, indem jemand, aber vielleicht nicht so weit verbreitet. Als vorausschauend zu denken, ging ich auf die Suche, um zu sehen, ob es einen Plattform unabhängigen unicode-Methode auf separaten Zeilen. Bei meiner Suche fand ich unicode-Zeichen 2028. Dann fand ich Jeff Atwoods Beitrag zu diesem Thema, wo er erwähnt, dass er "...nicht sicher, unter welchen Umständen würden Sie wollen, dass diese Unicode-Zeilenvorschub-Marker."
Gut, mir auch. Ich habe ein wenig zu Graben in der C# source-code, und es sieht aus wie LS (x2028) ist nicht unterstützt durch TextReader.ReadLine() und es ist auch nicht unterstützt in Java BufferedReader.ReadLine(). Also, mein Fazit ist, dass es nicht so stark unterstützt.
Ich würde gerne eine helle Zukunft haben wo ich schreiben kann, Dateien mit einem einzigen format in Linux, MacOS und Windows. Dies tut wenig Charakter haben Versprechen? Was ist das derzeit für?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Geklaut von McDowell's Kommentar auf der gleichen Seite, und indirekt von die Unicode-docs:
LS
(2028). Es ist eine Art von option fürCR
oderLF
. Weiter: "Ein line-separator gibt an, wo ein Zeilenumbruch allein sollte auftreten, in der Regel innerhalb eines Absatzes. ... Zum Vergleich, line Separatoren entsprechen grundsätzlich HTML <BR>"LS
mit einem Zeilenumbruch durch das Programm unterstützt, oft vertreten durch die\n
escape-Sequenz, die in strings. Zum Beispiel in Python 2:u'First line\u2028Second line'.replace(u'\u2028', u'\n')