On 13.11.2019 19:53, p...@cpan.org wrote:
On Wednesday 13 November 2019 19:52:25 André Warnier (tomcat/perl) wrote:
On 13.11.2019 19:17, p...@cpan.org wrote:
On Wednesday 13 November 2019 19:12:10 André Warnier (tomcat/perl) wrote:
My question is : can I - and how -, set the filehandle that corresponds to
the $f->read(), to a UTF-8 layer ?
I have tried
line 155: binmode($f,'encoding:(UTF-8)');
Hi André! When specifying PerlIO layer for file handle, you need to
write colon character before layer name. So correct binmode call is:
binmode($f, ':encoding(UTF-8)');
and that triggers an error :
Not a GLOB reference at (my filter) line 155.\n
)
Thanks. Ooops, that was a typo (also in my filter, not only in the list
message).
But correcting it, does not change the GLOB error message.
Ok. What is the $f? It is object or what kind of scalar?
It is the Apache2::Filter object.
See : http://perl.apache.org/docs/2.0/api/Apache2/Filter.html
Configured in httpd as : PerlOutputFilterHandler MyFilter
See also : http://perl.apache.org/docs/2.0/user/handlers/filters.html
My (hopeful) thinking was that considering the
$f->read()
the Apache2::Filter object may also be a FileHandle, hence the attempt at
binmode($f,..)
But that seems to be incorrect.
(And I don't see any (documented) method of Apache2::Filter that would return the
underlying FileHandle either)