Perl to output processed XML file encoded as UTF-8 with UNIX line endings (in Win32 environment)?
Posted
by Umber Ferrule
on Stack Overflow
See other posts from Stack Overflow
or by Umber Ferrule
Published on 2010-04-30T11:59:46Z
Indexed on
2010/04/30
12:27 UTC
Read the original article
Hit count: 258
Running ActiveState Perl 5.8.8 on WinXP.
As the title suggests, I'd like to output an XML file as UTF-8 with UNIX line endings.
I've looked at the PerlDoc for binmode
, but am unsure of the exact syntax (if I'm not barking up the wrong tree). The following doesn't do it (forgive my Perl - it's a learning process!):
sub SaveFile
{
my($FileName, $Contents) = @_;
my $File = "SAVE";
unless( open($File, ">:utf-8 :unix", $FileName) )
{
die("Cannot open $FileName");
}
print $File @$Contents;
close($File);
}
Any suggestions? Thanks.
© Stack Overflow or respective owner