Hello,
I have a problem printing UTF-8 from mod_perl.
The sample-/test-code looks like this:
use utf8;
sub streamtest {
my $self = shift;
$self->header_type('none'); # for streaming
# Write the content type to the client...
my $r = $self->param('r');
$r->content_type( 'text/html; charset=utf-8' );
print q{<html>
<body>
<h1>Streaming-Test äüß </h1>
</body>
</html>
};
return '';
}
The script with the extended characters is written in UTF8 but the
resulting page has the extended characters in latin1.
Background: This is a runmode of a CGI::Application but it shouldn't
make a difference because I don't use the CGI::Application magic
(sending headers and output of the result) in this runmode.
Any ideas what may be going wrong here and why the output is converted
back to latin1?
-Michael