A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://mail.python.org/pipermail/python-dev/2002-March/021056.html below:

[Python-Dev] PEP 263 considered faulty (for some Japanese)

[Python-Dev] PEP 263 considered faulty (for some Japanese) [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/



RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4