Thread Best practice UTF-8 Output (35 answers)
Opened by bianca at 2013-11-29 07:03

moritz
 2013-12-14 21:09
#172591 #172591
User since
2007-05-11
923 Artikel
HausmeisterIn
[Homepage]
user image
2013-12-14T16:58:17 bianca
Habe mal alle 4 Vorschläge getestet.

Testumgebung:
Win7 32 Bit, Perl 5.16.3, u.a. Script mit Notepad ++ in der Kodierung ANSI erstellt und gespeichert.


Sorry, "ANSI" ist das American National Standards Institute, keine Zeichenkodierung. ANSI hat mehrere Kodierungen standartisiert, aber ohne die Angabe, um welche es sich handelt, ist das Wertlos.

Perl macht einem das Leben deutlich einfacher, wenn man die Datei als UTF-8 speichert. Dann kann man z.B. das hier machen:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use 5.010;
use utf8;   # wichtig;
use strict;
use warnings;
use autodie;

open my $OUT, '>:encoding(UTF-8)', 'test.txt';

print $OUT <<EOF;
Hier ist ein Text mit allen Umlauten: öäüß
und groß: ÖÄÜ
Das Euro-Zeichen:
EOF

close $OUT;


Siehe auch: http://perlgeek.de/de/artikel/charsets-unicode

View full thread Best practice UTF-8 Output