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

Gisle Aas <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.lwp
Message-ID <[email protected]>
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.