On Thu, 18 Aug 2011 20:51:21 -0500
Peng Yu <[email protected]> wrote:

> Hi,
> 
> $browser is an object of WWW::Mechanize. I'm do not completely
> understand the differences between different charsets. But I'm
> wondering if I should always check the charset in the header of an
> HTTP response to determine what binmode FILE should be. Or it is safe
> to always use ":utf8"?
> 
>   open FILE,">$content_file";

You should write that as:

open my $fh, '>', $content_file
        or die "Cannot open '$content_file' - $!";

See:

http://perl-begin.org/tutorials/bad-elements/

>   binmode FILE, ':utf8';
>   print FILE $browser->content;

Preferably do:

print {$fh}

instead of:

print $fh

So it will be easier to distinguish.

Regards,

        Shlomi Fish

>   close FILE;
> 



-- 
-----------------------------------------------------------------
Shlomi Fish       http://www.shlomifish.org/
List of Portability Libraries - http://shlom.in/port-libs

XSLT is the number one cause of programmers’ suicides since Visual Basic 1.0.

Please reply to list if it's a mailing list post - http://shlom.in/reply .

Reply via email to