1 2 3 4 5
use utf8; use Data::Dumper; my $string ="üöäßÖÜÄ\n"; print $string; print Dumper($string);
bcc3 b6c3 a4c3 9fc3 96c3 9cc3 84c3 93f08080 93f08180 93f09080
2012-07-14T15:46:44 hopich 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.
2012-07-14T17:40:30 topegPerl packt das BOM nicht an. Das musst du im Script selber machen. Also ist es bei dir günstiger es wegzulassen. Das BOM wird gebraucht wenn man zwischen Systemen wandelt auf denen die ByteOrder (Litte Endian /Big Endian) unterschiedlich sind.