This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author exarkun
Recipients exarkun
Date 2009-06-15.22:22:38
SpamBayes Score 1.0571544e-12
Marked as misclassified No
Message-id <1245104560.97.0.54765703858.issue6289@psf.upfronthosting.co.za>
In-reply-to
Content
Consider this source file:

  # coding: ascii
  ☃

It is not a valid Python program (for several reasons).  The first
problem encountered is that bytes representing SNOWMAN do not fit into
ASCII, so the file cannot be decoded using the declared encoding.

If one tries to import this file, a reasonable thing happens:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "encodingfoo.py", line 2
SyntaxError: 'ascii' codec can't decode byte 0xe2 in position 0: ordinal
not in range(128)

If the builtin compile() is used instead, though, something different
happens:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<string>", line 0
SyntaxError: unknown encoding: ascii
History
Date User Action Args
2009-06-15 22:22:41exarkunsetrecipients: + exarkun
2009-06-15 22:22:40exarkunsetmessageid: <1245104560.97.0.54765703858.issue6289@psf.upfronthosting.co.za>
2009-06-15 22:22:39exarkunlinkissue6289 messages
2009-06-15 22:22:38exarkuncreate