On 12-05-12 07:16 PM, Grant McLean wrote:
On Sat, 2012-05-12 at 11:53 -0400, Shawn H Corey wrote:
I'm trying to use Pod::Simple::HTML to convert PODs into HTML but my
voilĂ becomes voil�
That is very odd output, but I was unable to reproduce your problem with
the supplied code snippet. I added a bit of boilerplate to turn it into
this complete standalone script - which also does not exhibit the
problem:
=== start script ===
#!/usr/bin/perl
use strict;
use warnings;
use Pod::Simple::HTML;
my @lines =<DATA>;
my $parser = Pod::Simple::HTML->new();
$parser->output_string( \my $html );
$parser->set_source( \@lines );
$parser->run();
print $html, "\n";
__DATA__
=encoding UTF-8
=head1 TEST
voilĂ
=== end script ===
This script outputs:<p>voilà</p>
If I omit the =encoding line the output is broken in a different way:
<p>voilà</p>
Regards
Grant
Thanks. Apparently, this line doesn't work.
use open qw( :encoding(utf8) :std );
I didn't included it in my OP since it did seem relevant. I wished Perl
would work with UTF-8 without any bother. :(
--
Just my 0.00000002 million dollars worth,
Shawn
Programming is as much about organization and communication
as it is about coding.
[updated for today's programming]
"Show me your code and conceal your interfaces, and I shall continue
to be mystified. Show me your interfaces, and I won't usually need
your code; it'll be obvious."
-- Fred Brooks
CPAN http://www.cpan.org/
The world's largest repository of software;
all of it tested; all of it free.