Thread Systematische Fehler (42 answers)
Opened by rosti at 2023-11-12 10:22

rosti
 2023-11-14 11:42
#195526 #195526
User since
2011-03-19
3234 Artikel
BenutzerIn
[Homepage]
user image
Das liegt daran daß die Kodierung des 'ä' toleriert wird. 'Von daher auch keine Fehlermeldung. Weil: Es findet eine Umkodierung statt!

Mit

Code (perl): (dl )
1
2
3
binmode(STDOUT, ":utf8");
my $bytes = pack "C", 0xE4; # ISO-8859-1, Latin1
print $bytes;


wird das Zeichen einfach nur umkodiert und die Konsole bekommt die Bytes für ein utf-8-kodiertes 'ä'.


Wenn Du jedoch

Code (perl): (dl )
1
2
3
binmode(STDOUT, ":utf8");
my $bytes = pack "CCC", 0xE2, 0x82, 0xAC; 
print $bytes;


notierst kommt Müll anstelle des Eurozeichen-

View full thread Systematische Fehler