Mal davon abgesehen, dass deine Variante um ein Vielfaches schneller ist als meine zeilenorientierte - warum soll ich die Datei slurpen? Ach, weil ich sonst das BOM verliere und eine einzelne Zeile gar nicht interpretieren kann, richtig? Kannst du es kurz erklären?
Du hast die Erklärung ja schon fast.
Wenn du von UTF-16 decodierst, dann wird eine BOM erwartet.
Jedoch die BOM existiert nur in der ersten Zeile. Als was werden die ersten Bytes jeder nächsten Zeile interpretiert? Ich habe es nicht getestet.
mfg Beat
--
><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
Der Valigator leibt diese Fische
><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
Der Valigator leibt diese Fische