On Wednesday 13 November 2019 20:10:07 André Warnier (tomcat/perl) wrote:
> 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)

Sorry, then I do not know :-(

Reply via email to