[Python-Dev] PEP 263 considered faulty (for some Japanese)
M.-A. Lemburg
mal@lemburg.com
Wed, 13 Mar 2002 13:44:16 +0100
Fredrik Lundh wrote:
>
> mal wrote:
>
> > The PEP says:
> > """
> > The builtin compile() API will be enhanced to accept Unicode as
> > input. 8-bit string input is subject to the standard procedure
> > for encoding detection as decsribed above.
> > """
>
> so if you pass in a Unicode string, any "coding" declaration
> is ignored?
Right.
> > so the problem of decoding source code input to compile()
> > is shifted into the application space.
>
> in other words, something like this should work:
>
> stream = make_http_request(...)
> body = stream.read()
> charset = stream.getheader("content-type", "charset")
> if charset:
> body = unicode(body, charset)
> code = compile(body, ...)
Yes.
--
Marc-Andre Lemburg
CEO eGenix.com Software GmbH
______________________________________________________________________
Company & Consulting: http://www.egenix.com/
Python Software: http://www.egenix.com/files/python/