Thread Unicode UTF-16LE Dateien zusammenfügen oder anhängen
(5 answers)
Opened by toppsino at 2008-09-30 20:57 toppsino+2008-09-30 22:46:43-- Nein, das ist nicht der Fall. Perl behandelt das BOM wie jedes andere Zeichen auch: Code: (dl
)
1 $ perl -we 'binmode STDOUT, ":encoding(UTF-16LE)"; print "AB"'|hexdump -C Du sieht, dass perl nicht automatisch ein BOM schreibt. Das Problem ist, dass du probiert hast \x{FFFE} zu entfernen, nicht \x{FEFF}. Die Bytedarstellung ist zwar \x{FF}\x{FE} in little endian, aber beim dekodieren werden ja die beiden bytes verdreht, der Codepoint ist \x{FEFF}. Bleibt mir noch, dich (wie jeden anderen Unicode-Frager hier) auf meinen Unicode+Perl-Artikel hinzuweisen ;-) |