perl-asp mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Thanos Chatziathanassiou <>
Subject Re: Output character encoding
Date Tue, 05 Jun 2012 18:13:21 GMT

> With my test cases (provided) I have carefully narrowed down the
> inconsistency to Apache::ASP, since everything else is either not
> applicable or the same.

Could you be a bit more specific on this ?

I've built many a site in international character sets and using
Apache::ASP for well over decade, so I can tell you that it it works
just fine with UTF-8 (and ISO-8859-[157] if that matters).
Last problem was back in 2004 when Content-Length was incorrectly

> No, it doesn't, since I'm not testing the browser.  For the record
> though, when I use GET -e, I see the correct header in both tests:
> Content-Type: text/html; charset=ISO-8859-1

That's as simple as
``$Response->{ContentType} = "text/html; charset=UTF-8";''
It doesn't tell us anything about the actual encoding of the content.
Bear in mind that your selected encoding might be insufficient to
display the text you're feeding it.

> Yes, this is right out of the manual (open):
> "... the default layer for the operating system (:raw on Unix, :crlf on
> Windows) is used."
> The :utf8 output layer encoding must be explicitly set, as it is not the
> default.  However, I have not figured out how to do this successfully
> within Apache::ASP.

How does file handling come into play here ? Not that it's relevant but
it works quite the same way as outside of Apache::ASP.

> This is part of an exercise to do just that.  At the moment, we have
> many lines of legacy code still using Latin-1, and are converting them
> step-wise to use UTF-8.  As the test cases show however, they do not
> play well together on Apache::ASP (though they are fine everywhere
> else).  If anyone has any suggestions on how this can be resolved so
> that we can continue the conversion, that would be much appreciated.

Have a look at Text::Iconv, iconv(1), iconv(3) and friends. Also, Encode.

Best Regards,
Thanos Chatziathanassiou

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message