Re: [patch] Support "accept-charset" attribute in HTML::Form

Alex Kapranoff <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.lwp
Message-ID <[email protected]>
It's an optimization to avoid unnecessary calls to Encode.pm. It should not
affect the result.

On Thu, Jun 4, 2009 at 1:38 AM, Gisle Aas <[email protected]> wrote:

> On Mon, Jun 1, 2009 at 23:43, Alex Kapranoff <[email protected]> wrote:
> > The patch is attached.
>
> Thanks!  I've now applied your patch.  I do think I would like to get
> rid of the 'if utf8::is_utf8($fi)' condition on encoding values.  I
> don't think the semantics should depend on this.  Will that break
> stuff for you?
>
> --Gisle
>
> > This attribute is rarely used in HTML but the interesting functionality
> is
> > encoding character bodies of generated requests into bytes according to
> the
> > specified encoding.
> >
> > If you try to click() a form specified as <form method="POST"
> > enctype="multipart/form-data"> with some Unicode data in its fields you
> will
> > get this error:
> > HTTP::Message content must be bytes at blib/lib/HTTP/Request/Common.pm
> line
> > 91
> >
> > My patch fixes that by always encoding wide characters to the encoding
> > specified in "accept-charset" attribute or set via method. Defaults to
> > utf-8. Avoids unneeded encodings.
> >
> > Also, caution taken not to break compatibility with older perls.
> >
> > Docs and tests included.
> >
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.