Thread UCS-2 LE Datei einlesen und konvertieren
(6 answers)
Opened by Kean at 2016-08-01 14:31
Hallo Zusammen,
ich habe eine Datei welche laut Notepad++ die Codierung UCS-2 Little Endian hat. Diese Datei lese ich mit Perl ein, will den Inhalt in UTF8 konvertieren und dann wieder in eine Ausgabedatei schreiben. Dazu gehe ich wie folgt vor: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 use strict; use warnings; use utf8; use Encode; open (FILE, "<test.csv"); my @FileOriginal = <FILE>; close (FILE); open (FILE, ">test2.csv"); foreach (@FileOriginal) { my $ucs2 = encode("UCS-2LE", $_); my $utf8 = decode("UTF8", $ucs2); print FILE $utf8."\n"; } close (FILE); Dabei kommt aber folgende Fehlermeldung: Code: (dl
)
Wide character in print Was mache ich falsch? Last edited: 2016-08-01 15:23:09 +0200 (CEST) |