Thread Dateien in utf8 speichern (16 answers)
Opened by Wolf at 2010-02-05 11:41

Wolf
 2010-02-05 15:54
#131870 #131870
User since
2010-02-05
5 Artikel
BenutzerIn
[default_avatar]
2010-02-05T14:47:03 sid burn
Kannst du den ein kleines Beispiel liefern wo das auftritt.

Normalerweise musst du die Daten vorher mit "decode" in das interne UTF-8 Format umwandeln, und wenn du das mit dem open nutzt und dort ">:encoding(UTF-8)" rein schreibst sollte das gehen.

Besser wäre aber ein komplett lauffähiges Mini Beispiel. Da es Zeichensatz probleme betreffen wäre auch ein kleines archiv mit deinen Beispieldaten gut.

Ah, das war's! Die Dateien mit Zeichensatz MacRoman, die es zu parsen gilt, müssen wie folgt geöffnet werden:

Code: (dl )
1
2
3
open FILEHANDLE_INPUT, "<:encoding(MacRoman)", $FILENAME_INPUT || die "Abbruch! Perl meldet: [$!]";
our @ALLE_ALTEN_ZEILEN = <FILEHANDLE_INPUT>;
close(FILEHANDLE_INPUT) || die "Abbruch! Perl meldet: [$!]";

Dann funktioniert die Ausgabe wie von Euch beschrieben.

Tausend Dank Euch allen!
Last edited: 2010-02-05 15:55:55 +0100 (CET)

View full thread Dateien in utf8 speichern