in reply to Re^2: UTF-8 text files with Byte Order Mark
in thread UTF-8 text files with Byte Order Mark
my $octets = encode("utf8", $line); $octets =~ s/^\x{ef}\x{bb}\x{bf}//; $line = decode("utf8", $octets);
is the same thing as
my $BOM = decode("utf8", "\x{ef}\x{bb}\x{bf}"); $line =~ s/^$BOM//;
is the same thing as
my $BOM = chr(0xFEFF); $line =~ s/^$BOM//;
is the same thing as
$line =~ s/^\x{FEFF}//;
which is what I gave you. Much simpler!
In Section
Seekers of Perl Wisdom