Thread Verständnisfrage use utf8; (9 answers)
Opened by hop at 2012-07-14 17:46

hop
 2012-07-14 17:46
#159849 #159849
User since
2012-03-29
15 Artikel
BenutzerIn
[default_avatar]
Hallo,

ich habe "use utf8" so verstanden, dass dem Interpreter damit gesagt wird, alle Stringliterale im Quellentext sind in utf8 kodiert. Z.B. weil man einen Editor nimmt der den Quellcode in utf8 abspeichert.
Folgendes Beispiel (als utf8 gespeichert):
Code (perl): (dl )
1
2
3
4
5
use utf8;
use Data::Dumper;
my $string ="üöäßÖÜÄ\n";
print $string;
print Dumper($string);


Ausgabe (console auf utf8 eingestellt):
1. Zeile einige ????
2. Zeile (Dumper) \x{fc}\x{f6}....

Jetzt lasse ich das "use utf8" weg.
1. Zeile üöäßÖÜÄ
2. Zeile (Dumper) üöäßÖÜÄ

Ich verstehe das nicht, es verhält sich eigentlich genau umgekehrt, wie
ich es erwartet hätte.
Perl ist 5.12.4
Last edited: 2012-07-14 17:47:54 +0200 (CEST)

View full thread Verständnisfrage use utf8;