Thread Systematische Fehler
(42 answers)
Opened by rosti at 2023-11-12 10:22
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- |