UTF-8-Byte-Bestellmarkierung in Perl-Dateiausgabe erzwingen

8

Ich schreibe eine CSV-Datei mit Perl. Die Daten, die in die CSV-Datei eingehen, enthalten Unicode-Zeichen. Ich verwende Folgendes, um die CSV-Datei zu schreiben:

%Vor%

Das schreibt die Zeichen korrekt in die Datei, aber es scheint nicht die UTF8 Byte Order Mark zu enthalten. Dies wirft wiederum meine Benutzer, die versuchen, die Datei in Excel zu öffnen. Gibt es eine Möglichkeit, die Byte Order Mark zu schreiben?

Ich habe es folgendermaßen versucht:

%Vor%

Ich landete am Anfang der Datei mit Kauderwelsch. Jede Hilfe würde sehr geschätzt werden.

    
Carl Bullard 14.09.2011, 15:27
quelle

1 Antwort

13

Versuchen Sie Folgendes:

%Vor%

nach dem Öffnen der Datei.

    
ErikR 14.09.2011, 15:52
quelle

Tags und Links